Damn man this sounds fresh, could hear big sean/asap over this definately. I don't know how I feel about the switch up in the middle, I feel like it doesnt quite mesh with the rest of it but I seriously dig the rest of it nice work dude.
Everything sounds clean on this.
This had enough going on to keep me listening but to me it just seemed to me missing that clear lead synth/melody in my opinion, but then again having the right artist on this could be a way around that. Good work.