Niiice.
I love the drum work. It's simple at times, but it doesn't get in the way and the fills are perfectly timed, imo. If possible; however, I would change the velocity of the snare hits during the fills to give it a more human feel. Instead of all the same volume, I would make it gradually increase or gradually decrease.
I need to say nothing about the piano shredding. I wish I had your shredding skills. Man, those runs at 2:10+ make my jaw drop.
Epic at 2:52 with the transition. Nice repeated phrases for emphasis. I've gotta agree with you, the ending is better. Cool bass/drum change at 3:25.
Great shit with that repeated phrase at 4:30 on. It's so cool and catchy. Awesome stuff. :D
The only thing I would change is the drums to make them slightly more human sounding.