The song and the mix rocks, the only thing I'd do is to go turn up/automate the vocal in some sections. There's a couple of places where it gets barely audible (eg. 2:38, 2:49)
The only thing I don't like is the mastering - it clips and is crushed to hell and back, no dynamics whatsoever. Just...