Better than you think! Needs a few tweaks.
Not bad! Nice job mixing it. I wouldn't quite say it's rock, but it is pretty catchy!
Since you asked for a review - two areas for improvement I'd cite would be 1) we hear that descending guitar line A LOT! The rest of the song has really good ideas that don't need that guitar line to sustain them, so I'd try muting that descending guitar line here and there and seeing how it feels.
And 2) Watch the "building block" approach in the intro: loop 1, then loop 1 + loop 2, then loop 1 + loop 2 + loop 3, etc. etc. It's sort of a byproduct of the composition process I think - in other words, we ALL do it ;) Maybe that it's had a chance to breathe you could come back to it later and invent a totally new intro.
Keep it up, good stuff!