Eh, not so good.
The song itself is too loud. Fix some of the synth levels and it would sound better.
Not only that, but the melodies were too short, a little off key, and got repetitive. There's way too much unwanted distortion in this song. It would sound a lot better if you fixed your melodies and the volumes of the synths.
Also, you're forgetting your buildups! You have some partial ones in there but nothing worth noting. Parts of the song seem like transitions that just drag on, and then the climaxes seem like they just continue to drag on as well.
Not too bad of a song, but it's way too long for it's own good, and it's too loud and distorted. Watch some mastering videos on YouTube to get the hang of mastering.
I hope you don't consider me an enemy now. I'm just trying to provide constructive criticism to help you out :)
{DJ-HLS}