The lyrics are good buuuutttt.... vocals sound forced. The trick to good rap is smooth texture. I suppose your 'nerdcore' is in your tag which would explain why your vocals sound in such a way - too much diction almost to the point of annoyance. It's just not smooth.
The production seems pretty good. I don't know if this was purposeful, I think it was though, but it sounded as if the audio was in a haze like it was produced in the early 90s. I like it. I do wish there was some variety in the drum beats though because it seemed as though that was just an unnecessary piece of the song almost as if you would have lost nothing in the song by removing it all together.
------- 4/5 -------
Please contact me if you would like to use this in a project. We can discuss the details.