I like it but it is very common in that the EDM theme and production is familiar.
With your mix, I think you have too much in the 400hz range. If you listen with -400hz and maybe -800hz, you could bring the overall level up and make it sound cleaner and punchier IMO.
It's good for what it is and I could not do as good. But, you want to bring the listener into it and not just skim over it if you know what I mean.
Rimshot
Sonar Platinum 64 (Lifer), Studio One V3.5, Notion 6, Steinberg UR44, Zoom R24, Purrrfect Audio Pro Studio DAW (Case: Silent Mid Tower, Power Supply: 600w quiet, Haswell CPU: i7 4790k @ 4.4GHz (8 threads), RAM: 16GB DDR3/1600
, OS drive: 1TB HD, Audio drive: 1TB HD), Windows 10 x64 Anniversary, Equator D5 monitors, Faderport, FP8, Akai MPK261