I work in the hip-hop field quite frequently, and I agree with what's been said about the popping and sibilants on the vocal track; it's not so bad that it's distracting, but if yer going for pro-quality, then those issues need be dealt with. At this point, I would follow Jimmys69's advice and have
the studio do it via editing or some simple processing.
But in the future, I would use a different mic for tracking this style of vocal. To me, it sounds like a large-diaphragm condenser was used to track the vocal; am I correct? If so, next time you go into
the studio to lay down yer flow, ask them to put a good dynamic mic like a Shure SM7 or an EV RE20; those are my go-to mics when tracking emcees. I very, very rarely use a condenser when recording a rapper. It's just too bright & sibilant and picks up too much of the mouth noise that a lot of contributors on this thread have mentioned.
Also, you keep mentioning compression; are you referring to the compression levels on the vocal alone or on the overall track? From what I've read here, this track has already been mastered. (In the future, when posting a track for opinions, provide as much info about where in the process the track is; i.e., is it just a mix? Has it been mastered? Et cetera.) If it has in fact already been mastered, then I think the levels are great as they are. The low end could use a bit more clarity & tightening up, but that's more so an opinion and could also be caused by a number of different issues like the lack of high-pass filters on
tracks which aren't supposed to contain low-end frequencies. But if yer referring strictly to the compression on the vocals, then increasing the compression levels will only serve to enhance the pops & sibilants we're hearing, unless you get creative with a sidechain EQ or something similar.
If this was only a mix and had not been mastered, then I'd say the low-end an the vocals are far too loud, as mastering will only bring them out even more.
Overall, it's pretty good track. My real beef with it comes more from content than the recording itself. The lyrics are well-written and fairly insightful and you make a lot of good references with a ton of good wordplay, but the backing track doesn't hold up to the creativity of the rhymes. It's too consistent and not nearly as intricate as the lyric and in my opinion, it therefore detracts from the rhymes.