Might just not be my kinda thing - I like the oldschool 8-bit sounds, but I like them alongside more modern sounds usually. Still, I think you've got the right idea. I think the main pieces of feedback I would give are these:
1) the leading melody just sounds random. Not bad, but it doesn't really hook in your mind, I couldn't see myself whistling any part of this because I couldn't really follow the melody at all. Using sounds this simple requires the melody to pull a lot of weight, and while i didn't hate it, it wasn't doing it for me.
2) The dynamics could use some work. You drop the higher frequency drums out at times, which is a good way to change up dynamics, but I never really felt like a different part of the song was taking lead. Try playing around with giving each instrument a little time to be the main instrument - even if that's just a single bar drum fill or a couple bars of letting the background instruments play with no leads on top of them.
3) The ending... was bad. That's subjective of course, but it felt to me like you didn't really know where you were going with it, so you kinda just stopped. The melody doesn't resolve, and whether intentional or not I don't think it fits. You should try making a loop - I honestly was expecting this to be one when I started listening to it.