I finally got through...
First of all, that singer sucks to the point that it must have been hard to even mix this... I would have mixed the vocals WAY down, but they probably wanted em loud. If they insisted on having the vox up front, I would have layered on the FX... Compress the hell out of it, EQ the low end out, and maybe some light flange...
I thought the guitars needed some high end.
I would have brought the drums up front since that seems to be the tightest thing happening with the song. The Bass seemed too loud, but they probably wanted it that way, too. Theres a low-mid that is either in the Bass or the guitar that seems to make everything muddy.
I thought the drum sound was great overall... I would have liked to hear more snare,though.
I wanted to like it, but the vocals really made it hard to listen to. That singer has all of the paassion of Jerry Seinfeld, vocally...