I have no idea what's up with the biases in the previous 2 posts - they're examining your song very subjectively, ignoring the fine production and arrangement. If I had to criticize I would say that the sound /is/ quite generic, but the flip-side is that this genre is very hard to master correctly and you've done a good job.
I'd rate this 4/5, but since there's 2 idiotic zero-bombs on it I'm gonna say 5/5.