Really cool stuff man, cons first pros second.
It gets really repetitive, give the listener space.. the core pieces to the tune(chorus, versey thing etc) are great, give them to the audience sparingly and make sure they aren't desensitized to the beat by the time the key moments hit. Dont be afraid to have silence or weird sections that run counter to the rest of the tune.. it can keep things fresh. That bit where the vocals cut out around 3:05 and theres a synth moment isnt enough, it still feels much the same as the previous section..
I think there also needs to be more interesting turn around every 8 or 16 bars or whatever. there was a tom roll and a reverse cymbal right? Try do more in your turn around, break things up.
Also I think there's a slight tendency towards cheesy synths.. You could try switch up your synth sound design and go for more organic sounding synths( sample stuff or get tech with your synths) or keep a lid on the notation you use.. I dont know about this criticism though, its very subjective and that's just my opinion.
I agree with the previous opinions on mix and sound design. A bit thin and high.
On the positive side I think you have a rock solid core in this track. I also think your drums have a slight hip hop roughness I don't think iv heard much in dance stuff which I quite like. Keep bringing those influences across, its interesting.
Anyway take what I said with a grain of salt, im no expert but that's my two cents. Keep at it buddy