Not bad, this sounds leagues better than what I was making for a long time, trust me!
As for constructive criticism, one thing I tell every one, is that in a hip hop beat, or any instrumental like this, the drum work and sound of the drums overall carry the music along. You want the kick to stand out a little more, I would suggest looking into YouTube for some EQ and Mixing tutorials, as the process is a little too extensive for a simple type out on Newgrounds. The idea behind it, is that you are going to be cutting out unnecessary frequencies in all of your instruments. So say, you have a high pitched synthesizer, you would want to remove the low end frequencies and maybe even some of the low-mid freqs as well. If you are using FL Studio, it comes with a handy equalizer in the mixer called "Parametric EQ2," as for other DAWs, I have no advice because I have used FL Studio for awhile!
Another relevant point to make about the drums, is that you want all the instruments to be quieter on the mix than the Kick and Snare. It lets the beat itself stand out a bit more, and gives your listeners a feel for the flow a little better. It may sound quiet at first, but if you look into some tutorials on how to use the limiter correctly on the master insert, then you should be golden.
I highly suggest looking into tutorials to get the gist of mixing and mastering, but NEVER follow a BEAT MAKING tutorial, it will seriously cloud your music-making judgement, it's a trap that I feel for a long time ago, and I am just now trying to get my own sound out. Please, message me again if you would like to speak further or ask questions, I am always willing to help! Sorry if this is not adequate information, but the music making process as a whole is just that; a process! Good stuff though, don't ever give up on these things if you love to do it. Peace!