Drums need bringing out more on this. Other elements drown them out a little too much.
Keys and patterns are quite nice, but I'd consider adding some FX to them, they're a little too 'clean' for my liking.
Good start though man, deffinately one to keep working on.
Piano sound is way too dry, and loud. Try layering that break with some one shot hits of kicks and snares to make it more punchy. Bass could do with coming up a couple of db too. That piano is way too prominent in the mix, it just draws attention away from everything else. It also goes on for too long. Less is more sometimes, try having it hit on every 16 bars only or something. Gets too monotonous as it is.