At first listen, sounded like all the MIDI projects I used to do. I'm not trying to say anything negative at all here. Just saying that that is the first that popped in my head.
I would like the piano more heavy and without so much reverb.
The vocals sound like someone is trying to record these quietly without actually singing it out loud from the gut. The reverbed vocals are just plain in the way of figuring out what the words are.
The drums are just basically saying, "Listen to me, I'm the main instrument here. The Piano and the singer are just accompanying me while I make my presentation."
I didn't hear bass but that could simply be the crappy headphones I use at work.
I don't mean to be rude or judgemental, but hey you asked and I think you deserve and honest opinion. I am alway so glad to hear other people's honest opinions on my mixes. It sucks to still suck at mixing but it helps me improve. For example, I already know where to look when someone says, remove mud, add air, boost hats and cymbals, give each instrument it's space and so on. I may not be good at those yet, but I'm learning.
I'd go with Tim's idea of posting Piano tracks clean. Then you go from there.