Lyrically, it was okay. The wording seemed creative from what I caught, since your voice was so low in the production. The beat was also pretty good, I don't know who produced it but it was decent.
The problem with this song is your flow. It's nonexistent. You didn't rap to a beat, it sounded like you were free-styling (I know you weren't, though) and even on beat drops you didn't change tune, arrange lyrics to fit into places where it would kick, etc. So I'd recommend working on that.