This song is sooooo full of energy~ I love the stabs that you used. Composition wise this song is pretty damn awesome. Mastering wise, I'm not going to tell you that it "needs work" or that it's "not great" because that's vague. It's okay when it comes to the music, but something that would really help is if you turned down the high frequencies both on the vocals, and especially since you have a gate. When you use a gate when there are pad synths (or other synths with naturally high frequencies) you may find that the gate tends to reeeeeeeeally accentuate the high frequencies and gives the illusion that there is white noise, and that they are cranked up volume wise. This problem goes away in parts of the song where the gate is not used.
I'm trying to figure out if it's just the headphones that I'm using, but turning the lower/lower-mid frequencies up for your bass drum kick wouldn't hurt, either. All of these technical tips are things that I had to figure out in my music. It's not like your song sounds bad, but doing these things might make it even better! Try playing around with individual volume levels for each instrument track, depending on which instruments you want to stand out the most and which ones you want to be the background sounds.
All in all, this song is pretty freaking great. I love the leads that you used, and all things considered, the vocals did fit with the song, and sounded great (excluding any mixing/mastering aspects)!