9 Minutes?!
Aside from this track being too long, you've given us a neat production. It's well balanced and can carry its own weight in terms of the beat and the melody. I'd suggest that you halve it for length though, as I've never seen songs of this genre that have to last any longer than 4 minutes. Even hardcore clubbers would get bored of listening to this and would vacate the dance floor.
I think that on the scale of the variation, it's spread over far too long, which works nicely, because if you cut down the length of the track, you're increasing the variation within the tune itself ;)
I notice that you put a natural break in there at about 3.5 minutes. Don't come back for a second half of the track, make a new track that carries on from there, by all means. Now we get a second half, which is discernibly different from the first half, so it sounds like you've tried to get a mix going. More individual tracks please and leave the mixing to the DJs.
[Review Request Club]