Hmm..
Interesting composition. Very raw, but something indeed special about it. There is potential here.
Your bassline could use a little more variation. Play around with your LFO filtering more so you don't maintain the same wobble speed throughout. Try switching up the texture as well by automating a filter to sweep between different frequencies. Also, layering different basslines can certainly give you some added spice.
The beat is kind of muddled and washed from, in part, the mix and, in part, from your bassline. The kick and snare have to punch through more so they don't stay behind as much. Just enough to make it a little more audible.
Key sounds need to be far more distinguishable. They get lost in the frequencies when your melody and harmony combine. Nevertheless, very catchy. Make for a good hook.
Certainly plenty of room for improvement. Work on your mixing, and I think the rest of your areas will improve along with it. Practice, practice, practice.
Also, Panning is your friend. :)
Best of luck.
-J.P.