To be straight up it sounds like it was mixed by the drummer. The drums are way too up in the mix except for the bass drum and toms. Also, the bass could use some high end to make it more apparent than what it comes out like, which is an afterthought that I am only hearing because of my subwoofer. Admittedly, I usually play bass in bands so I am a bit of a stickler, but really it is just such low end that it is this blobby mass that lacks definition.
The musicianship flat out kicks ass, but I'd tame the drums and bring that bass out on the high end.
Good stuff.