To me it sounds like this has some elements of certain 90's hip hop/the 80's stuff that was sampled to make it.
It sounds really clean, but at the same time, I can't help but feel like it sounds like you're doing a little too much. Don't take that the wrong way. That's just my taste, and I don't know what you're really going for.
It sounded like some of the melodies would hit a note that was off, as well as some of the feedback on some of the synth(?) sounds.
Overall, although this isn't quite my cup of tea, I think you did a nice job for what I think you were going for.