This is definitely hip hop style and it has a street vibe a real hip hop vibe. I here a long verse with no chorus. Like he was free styling that verse. There's nothing wrong with free styling a verse but I think I think the artist should be more creative in the structure of the song by doing the free style verse on a scratch track. Then go over it on another track to build the song and its meanning. And add a hook on it expressing what it is said on the verses.
Your vocals were pretty clear and the beat was nice mob deep is always a good selection
Keep Working! Do you have original songs? original tracks?