I really like this song as well. I like your style of composition in general, it's creative and unique. This song seems like you're reaching towards house/trance, but I'm not sure what to call it.
Anyway, the progression is nice and builds up just perfectly, and the tune is catchy and original. It doesn't get old at any point, and lasts for just as long as it needs to.
My only qualm is the vocals could, though they do work well and add to the song, either use more lyrical variety, or be used more somewhat more sparingly.
Your compositions are definitely professional sounding as hell though, and I definitely look forward to more from you.