Dang! Very awesome!
Piano hook is great, mix is in great balance, and the song overall is pretty freakin' cool!
I like the melody that plays throughout the majority of the song, it is relatively simple, but each repetition changes a little bit. I wish it was a little bit more hummable/singable because as I walked away from my computer after a listen, the rhythm was stuck in my head more than the melody. The guitar voicing is sooooo cool! I need to know what you used. It's very reminiscent of the Megaman X instrumentation, especially when it plays the melody at the end.
However, I think the song could benefit from changing up the B section a bit more. The melody is too close to the A section that I couldn't hear much a difference my first few listens through. The guitar stuff is freaking awesome, but my ears were itching for a different melody. The problem with the melodies being so similar is that it made the loud parts feel like they were just one big section, rather than several different sections that were all loud. My ears felt like the quiet parts were just as long as the loud parts (even though they weren't) just because the amount of melodic content was the same.
Mix is great! I think the piano is at a perfect volume because it is almost as loud as the rest of the song, but it doesn't FEEL like it is just as loud. The drums and bass are strong, but leave plenty of space for the melodies to shine through.
I like the section with the swing, but it feels abrupt getting there and doesn't hold a lot of story implication to me. I found myself wondering why the swing was there except just to vary up the song. To me, a swing makes the song feel more loose and makes me want to dance. So, be aware of the "story" being told with your songs as you're writing them. (or arranging them)
All in all, fantastic work! I've listened to it probably ten times by now because it gets me pumped! Keep up the great work! :D