I don't think it's THAT bad as some people put it here. I actually kinda dig the guitar sound. I dunno, I find the super fizziness of it semi-cool .XD
I think the main problem with the vocals has nothing to do with the sound/engineering/processing/mixing, but rather - the actual performance.
The screaming and growling doesn't sound harsh enough. I would suggest the screamer to adjust his screaming techniques a bit. There are a ton of scream tutorial videos on YouTube (you gotta weed out the wannabe ones from the useful ones though), and there's that Melissa Cross DVD...
As for the clean vocals... I think it's sang one octave too low. He needs to sing an octave higher.
And as for leveling - yeah it is a tad too loud - if the singing was done properly, I'd notch the vocals down by like 2 dB or so.
Love the keyboard parts.
Guitar performance is pretty tight too, IMO.
There's this buzzing sound all the way throughout the entire song. I was convinced it was a deliberate synth thingy at first but after hearing it throughout the entire song, I'm pretty sure it's some kind of unwanted noise...
Seriously pal, I think the mix is pretty decent. If Attack Attack is what you were aiming for; you're pretty close.
As for the SONG itself - and this is beyond your control maybe - I think the arrangement is kinda meh. It's just not exciting enough. Maybe the song's flow is... how do I say this, flat? It just doesn't feel something I'd bounce/mosh to enough. XD If this is intentionally the feel that the band wanted, then ignore this part.
Keep practising!