The first instrument that the beat starts with is in a different key and ruins everything , anyway i think the beat is good and has a dope melody.
Just change the key of the first instrument and reupload
Honest opinion here. You have great talent, but you need to hone the basic skills. Areas that needs work, Mixing, Ear training(Music theory), and better sound design.
Drum Programming is great. The bass doesn't match the song and isn't of good quality.
The first sample is great and actually matches the drums. The rest of the sounds or samples that come in do not match. It's a different key signature. That Throws the whole thing off.
You want the project to flow. Didn't mean to be so harsh, but trust me criticism like this makes you BETTER.