Awesome work, this sounds extremely well done. You didn't really slip up anywhere, the song was consistently awesome through out the whole thing. This song doesn't even get remotely repetitive, which is a huge contributor to its awesomeness.
I really like the side-chaining on the base. It's definitely not over the top, a mistake a lot of people tend to make. I was wondering, how are you getting that sound? There must be a vst or something for that kind of side-chaining, cause it really doesn't sound like it's from compressing the kick.
The synths that you used are awesome. Along with that, so are your transitions: they're just simply kickass, and original sounding. Also, despite what people are saying, I think the vocals at the beginning sound sweet.