Hmm..
I'm not really a fan of this genre, but I'm reviewing this anyway..
The progression for this song is pretty good. The rapping is decent too.
I just feel the mastering for this song isn't that good, I can hear instruments competing with each other for volume.
I think the bass you put at the beginning is a bit too harsh, you should eq away the high frequencies more or reduce the volume...
Still, this is pretty good, I really like the progression.