Let me see, here...
First thing you need to do is add moar bass. MOAR BASS. The guitars are crunchy, so of course they'd feel dirty, but it makes me want to say they need a little work. Some parts weren't exactly in sync when you over lapped guitars (and I'm not talking about note clashes, I mean performance synchronization). I will say that the synchronization doesn't have to be perfect, though.
Sometimes your timing is off when you play. You need to practice rhythms and really listen for the drums and the back beat (snare hits). You also slop it up at some parts. Perhaps practice playing classical or classic rock to try and better your timing and rhythm.
I'm going to let you go on the mixing.
Composition-wise, this is an awesome track. I can't really complain about the composition except at 1:19. At 1:19 you do a sort of lame break down thing when you could've done a more complicated riff.
All in all it's a great song that needs an overhaul.