I really like this one. I love the compositional choices you made here. I even enjoy the somewhat abrupt end, which is something that I usually nag about.
I'm going to repeat VicariousE here, though. Somewhat. If you can't afford a rather nice piano and recording set-up (few of us regular folk can,) then perhaps the significantly-less-expensive option is for you. Emulated piano has come quite far recently. My suggestion, rather than to buy a piano and find a good place acoustically for it, get a good piano VST. Something from East/West. And spend time with the track, adding human characteristics. Don't stick exactly to the grid other than downbeats. Shift the notes by a miniscule amount. Add expression via velocity and pedal triggers and the like. Humanize it.
Other than that, I liked pretty much everything about this track. I'm gonna give this a solid five, because the piano thing isn't really a deal breaker to me.
-mod15