Rlly nice. For a non professional rapping, it's smooth and solid on the highest level.
I love the classic touch of the beat, and how it builds up at the beginning.
My only suggestion would be to divide it in verses, and tell a story instead of independent rhymes. Other than that, its perfect.