Yes, You can tell all the instruments are MIDI, but the song is really nice, so it compensates.
I think what hurts it the most is the quantizing.. It's too perfect. especially the piano... It feels a bit robotic. I'd humanize it a bit by not correcting the mistakes too much.
But I really, really like the song though. it's begging for vocals