Knew from the first note that I was going to love this one and I absolutely did :). Great melodies, great structure, and great sounding synths :D. My only complaint is that the strings that comes in at 0:15 have some clashing frequencies with the piano. Almost sounds it's ducking under the piano if you know what I mean. Maybe try cutting some of the lower frequencies from the strings and slightly boost the higher ones?
There's also a problem with the eq-ing with the kick that comes in at around 1:10. Doesn't really sound eq'ed at all really. Too many high frequencies that doesn't only clash with the other synths, but that kind of kick doesn't really sound to good in headphones with too many high frequencies.
I can also here some clipping at the loudest parts of the track. Make sure you level the track so that the volume doesn't go over 0db. Leveling really makes or breaks a track like this.
To sum it up, I would say that the main problem with this track is the mixing really, especially the eq-ing, but also the leveling. I would advise to look into eq'ing a bit more, and also make sure that you are aware of your volume levels while producing a track.
Everything else in the track was absolutly fanstastic though :).