Wow!
This is pretty cool. I'll be honest, I don't listen to hip-hop entirely too much, so I apologize if any of critiquing is kinda off. It happens, but yeah...
-Anyways, you've got yourself a quality piece here. It jumps out at you, especially the synths you've used, those were pretty awesome. Some of the voices you used seem to overlayer each other, creating a booming sound that was a little too aquward to my ears, but it could have easily have been my speakers. The only thing I suggest that you could add is a part without drums, and the main chorus you've got, and the drums can build back in towards the end of the chorus, or that section.
-Nice piece, come check out my techno songs, you're sure to get a kick out of them!
-SuperDrummer146