I am honestly not the best person to review your genre of music; however, I will give you my honest impression.
Your music was done quite well and the mixing and mastering was quite good as it did not take away from the vocals. In fact the tempo and beat was different from what I have heard in the hip hop/rap arena.
I liked the mix of the singing and the rap as it made it very interesting to listen to. There were a couple places I had difficulty making out the words but for the most part I could understand the lyrics. You sang the song in tune . The lyrics were good and both vocals were executed nicely. I liked the selection of music...it sounded perfect for this song.
Everything about this mix is great, great use of synth samples, and vst instruments. Quality production and GQ mastering. The flow is great as well as the singing, The melodies fit the track very well. Keep them coming, Great work