Good, a few things
I think some of your levels are wrong. The offbeat bass, for example, is a tad bit too loud. Your kick needs to be WAY more driving and loud also. Your piano doesnt sound too high quality, but that could be fixed with some FX and mastering. The synths are good but i can tell they are presets. Maybe not? If not then add some oompf too it. Also at 2:00 that gated synth is way too loud...ouch.
The good things though: I'm loving the progression and the melody. and the percussion is good. clarity is also good. grats on weekly top and overall nice job dude.
-Drum