I like that piano arpeggio - that one note towards the end that's outside of the scale is a nice touch. The kick is nice and punchy (kicky?), although it might be a little too loud in the mix. The clap could probably come up a little on the other hand.
The mix doesn't sound super clean overall. I can't really advise more on that, it might be an EQ issue. You may have gone a bit heavy on some of the reverbs or need to hi/lo-cut some of them.
I would add some driving percussion to add momentum to the main section(s), and make more use of transitions, risers and sweeps etc.
Structurally, this feels like it needs some work. Most of all, there's not one element that seems like its really the centrepiece of the track, and the way things come in and out throughout the track feels a little haphazard - there's not a really obvious build-drop-etc. structure to the track. Hope that makes sense.
Having said all that I like where this is going, props.