I listened to this more than once just so I could judge properly.
It sounds like you know what your doing, you have the lyrics down, the flow down, the delivery down. The only thing that could be improved is the quality. The song as a whole is pretty good as it is right now, but if you had studio quality on this, shit would be insane. On this mix your ad-libs seem a little too loud, maybe turn them down a bit when you re-record it (if you do). Other than that, song is dope!