Beautifully done.

Overall the mix is too bassy though, and would be overbalanced on a club soundsystem.

Without running a spectrum analyser on it, I would say you could cut some lows, say a shallow slope starting at 50hz (most soundsystems don`t go below 60hz)

I`d chop some of the low frequencies out of a few of your synth sounds, no heavy cuts, just some 1-2 db low cuts at around 80-100 would be lovely.

Things sound nice after the break, as there is breathing room.

The hats are just a little painful at high volume, and a little 16k cut would help this.

There`s a very strong Robert Babicz influence in this, especially that high lead, which I like.

Overall this is a good example of Nu-House as pushed by babicz and the like.
It has a few areas that arejust a little too sharp that stop it from being truly lush, but easily sorted. Well done.
Some tape mastering on this would sort it all out, ahem