i'm listenting to it on laptop speakers, so i'll give it another listen in a few. i can say that the quality of the recording is clear.
the rapping isn't bad, but its not distinctive. i didn't care too much for Nas' kiddie rap song, but his distinctive rap style meant i could listen to it on the radio without immediately changing the station.
the constant tinking of the piano becomes irritating, you should find places to drop it and bring it back.
i'll post again later.
ok...
subjective:
the rapper doesn't quite hit the beat on some passages. he's trying to get something said and tries to string together words that don't quite fall right. its great to have a message, but if its not on beat, no one will listen. otherwise, his style is fine.
objective:
the bass is too up front in the mix. if you pull it back to be slightly under the kick, it would sit better.