you've really got a knack for layering and its obviously a strength. i'd work on figuring out what makes each layer pop or blend and push it in that direction. Whether it be a simple cymbal pattern or an occasional 808 to drive the point home. Give it a more seamless vibe.
you're pretty much spot on with the beat and have nice potential with the vocals which is something i think a lot of people fail at. it seems like you're really at the polishing/mastering stage. again im really impressed!