The synth work and melodic stuff sounds good. Really like the arp that comes in from the start.
The main melody doesn't really grab me that much, but that's just my personal taste - overall melodically it's a solid track.
There's definitely something off with the mixdown though.
The high end percs sound way too loud and harsh and the low end kick and bass has no real depth and warmth to it, it has almost like a boxy sound to it.
It should be fixable though. There's the foundations of a solid track there if you can sort out the mixing issues.
So I recorded a bit of your track and loaded into my DAW so I can use the EQ/Spectrum ana to take a listen to it.
What are you using for the bassline? Is it just one synth sound or have you layered multiple?
The bass sound has good lower-mid range presence, but lacks any depth in the sub end. Even when I was isolating the sub frequencies, I could hear the thump of the kick but no real sub power from the bass sub 90hz.
The kick definitely sounds over-compressed as Bobby mentioned above. What effects (if any) do you have on the kick track?
I don't think the track itself is over-compressed as the waveform doesn't look squashed, but I am wondering if it is the effects/processing you have on the individual channels.
Also, do you use a reference track when mixing? and what DAW are you using?