Though I do believe this song would fit better under a genre like say hip hop, I voted fairly on my judgment of the music.
I really enjoyed the early chords you used in this song, it added a diverse flavor to the song and allowed the melodies to be spiced up. However, some of the transitions aren't very clean and some of those chords are dirty and create unwanted dissonance to my ears. There were also parts I think you could have chosen better notes within the melody. As the song really goes on it really seems like you got a bit lazy with it.
As far as drum samples the one that stood out the most was the ride sample. It sounds fake. With all the drum samples out there you should be able to find something that can replace that bad ride without a problem.
Well, this is all I have. In general, I really like the beginning and as the song hits within the 2 minute margin it starts to die. I think this song could really take a little bit of revision.