Its alright.
I agree with the guy below me, it REALLY sounds way to computerized. In an instant i knew this was a generated piano. But if thats the sound you were aiming for you hit it dead on xD. But if your aiming for a more realistic sound, i say changing up the BPM every 4 bars or so. (Just by like 1 or 3). And also change the velocity of the notes, so you can make the softer sader parts sounds more sad. Cause it sounds very very robotized if its the same velocity note every time. If you dont get what i mean, take a listen to my latest piano solo (rEtarded) and my other solo too (Fuck me hard) And you'll get what i mean by changing the velocitsy and tempo.
But other than that, i think i heard some off notes in theres somwhere. In the chords. Fix that up, Add some reverb to it, and LOTS OF IT. it'll make the piece stick out a whoooole lot more. Trust me. haha.
Well thats all ir eally have to say. Keep up the work. Maybe review my piano solo too? :3
-Clayface