The production is dope.
As far as your lyrics and delivery, I'm pretty impressed. The mix on the vocals does need a little work. I don't know your recording chain, but it sounds kinda muddy. I'd maybe add some air to bring out some of the clarity. Also, this is just a side-note, I think it'd be cool if you took your verses and had them panned dead center, and then on the distorted hook, take two takes, offset the timing and pan them hard left and right to create the wide stereo separation. I think it'd add an extra dimension to the mix.. but that's just my opinion. Dope track though my dude!