Okay, I gave this a listen. Gotta say I'm impressed with the rapping. There's a lot of words packed in there and you got through them all. LOL I think there are some timing issues, though, but easily overlooked due to the nature of the song.
Now, that snare has got to go. It's horrible.
The rest of the mix sounds pretty good.