Very good.
I have to say, I hate rap, not because I don't like the form of music but because rap has really gone downhill, alot. This however is good I hope to see more stuff like this in the mainstream. One other plus is that the sound quality is very good, obviously you know what you're doing.
I think if you don't make beats, instead of taking a beat like this you should really tap into the resources of the audio portal. All the music made is free to use and you could even collaborate with an artist you like to make a beat, help each other out it, really boosts the community in the audio portal.
Keep making stuff, you're very good and I want to see more from you, it would really be a shame if you stopped.