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.