I like Walt's comments regarding some of the synth sounds, they seem a little upfront and overpowering in spots. Having said that, they are a major part of what happening in the song, so by taking them down, the song would lose some what it is its strength. It's a tough choice to make, whether to bring those sounds down or take them back in the mix, and risk losing what the makes the song in the first place. In the end it's about what you want to hear in the song and how it effects you as a listener. I also find that it becomes harder to make those mix decisions the more you listen to the song, your ears become numb to your changes. I always find it advantageous to leave the song and come back to it in a few days. I also like to put the song in the middle of a playlist and listen to it in context with other songs in a different environment like your living room or the car.
The drums could be louder for me, I feel like they kind of get lost in the background. The song is quite rhythm driven and would be best served by a strong drum track.
Hope some of these comments can help.