The mix is well done, the beat stands out but is not over powering, you can still clearly hear all the background and other notes plus there's not pumping which means you used the compressors well.
Not usually my style but I know a good job when I hear one.
Nice change half way with the piano, I wasn't expecting that and it was a lovely addition with some sweet effects that gave it an icy feel. Nice bass on the 2nd half too, very complimentary to the whole thing.
What software did you use for the wide synth that comes in with the piano?
:)