It's nice, but there are a few problems with this song.
First off, I really like the melody. It's actually pretty cool. Unfortunately, that synth in the beginning completely drowns it out so that it is difficult to hear the melody. I would suggest automating the volume on that synth in order to bring out the melody more because the melody is far too good to be used for the background.
Next, I noticed that you like to use the shaker and ride/hat (if that is what it is) in conjunction with each other. While I appreciate the variety, I would change up that rhythm a bit. The ride/hat seems to interrupt the shaker. That makes the whole song appear to stutter. At least, in my opinion (I am probably not making much sense). =P
You want to make your song a little more dynamic. It sounds virtually the same throughout. Use some automation.
Again, that synth is my only particularly big problem. I feel like it dominates the whole piece.
I can see some improvement, though. Just don't be afraid to experiment and try other things.