First impressions, the vox don't sit well in the mix, they sound like they're in the wrong key or something, might be a timestretch issue, mixdown sounds a bit off, the bass sticks out as well and the drums sound a bit muffled.
Structure and progression is great though the tune could do with a little variation like little bits of breathing space here and there, but I'd definitely look at that vocal again, it's a nice sample mate!
The bright arp'ish riff that comes in at 4:02 and a few other times is out of key I think, it's messing me up in any case..