Drums & guitars are both nicely tracked, but the mix needs some EQ cutting, imho. In the low end base gtr., base drum and guitars need some separation/cutting, because they tend to end up in a boomy mess in some sections. Same goes for the high end, where the vocals and high hat/crashes get in each others way. Vocals are too weak overall, and imho a bit too harsh in the sections were they cut through the mix, need also some EQing and a bit more compression. Like others mentioned before, the gang vocals/overdubbed parts are out of sync - if it's intended for the "punk" vibe, don't bother, if not, they should be aligned. Also, is this high hiss/noise level in the quieter parts intended for the effect? If so, it's too much for my taste - if not, try to identify the source and eliminate it... EDIT: Yes, the timing issues... There are obviously several, but I wasn't quite sure if they were artistically intended or real issues...
The "yelling" that begins at the 1:30 mark is so out of time it's distracting. I agree with the others who say it sounds like a mistake. Not sure if they were going for a raw live sound, but it just sounds accidental. And then, at the end, when they are all yelling something different, it just sounds messy.
As for the mix, I am FAR from an expert, but as a listener I have 37 years experience. The guitars sound a little boxy. They are sitting way back in the mix and have no real power. They need to be beefed up a bit. Doubling would probably help this (and easy to accomplish if you're mixing in a DAW).
The drums sound ok. Personally, I prefer a sharper, more attacking sound on the snare for punk, but that's a personal preference.
I think, overall, it's not bad. The real faults are in the performance, not the recording itself. Timing issues abound ... hard to fix, but can be done if this is being mixed digitally and you're a DAW master!