Fucking awesome. The buildup really had me anticipating something awesome, and when the song really started up at 2:15, I shit bricks.
The only grip I have with this song is at 0:27. When the melody comes in at that point, it's a bit jarring, and puts me off for a minute. But that's the only thing I could find wrong here.