Hmm
It's way too full, that makes it impossible to really listen to the vocals, and when you concentrate on them it's just some dirty slang and actually it's not really... working with the song.
Your voice doesn't work well with the gangster style you're trying to produce.
AND PLEASE, after 2:33 it's still the same 'MOtherfucker yo gun gun bitch' put some thought in your lyrics instead of just yelling some crap man.
Sorry if i sound mean but i'm completely through all this 'gangster' shit.