At least the mixing is not awful lol. Sorry I don't mean to bust your nuts but this isn't that good, but you may not be suprised. If I were to guess this sounds like one of your first songs? Or that you've been doing this less than a year at least right?
Alright so it's really easy to tell you don't know too much about putting songs together, I couldn't even tell if the instruments were in the same key. It sounds like you just made different notes on different instruments, and then stuck them together, which is fine when its like your first one.
If you want to learn a lot more about the magic of how some songs just work, and in general how songs are structured, check out this guy: http://warbeats.com/Tutorials/Music-Theory
I am still going to his website and learning tons about how to make music sound better, more professional, and the basics of song writing.
But this wasn't like the worst beginner thing ever, this actually sounds like you thought about it a little and I can appreciate that. Most people just take a dump on an mp3 file, upload it, give way too long of a description, and then some douche tears them apart in a long review................................
Seriously though if you like music making, check out that link he's the bomb.