Unfortunately I dont know anything about music theory and all that jazz :P hopefully my critique doesn't come too out of place.
Not too shabby. I know its hip-hop and all but I personally wasn't too fond of the vocals. Sometimes I felt like it went too quiet when the beat kicked in. Instrumentals could have more oomph, say, a greater build up of the melody, it feels a bit generic without some sort of epiphany near the end.