i quite like it performance wise...the kicks boxy and the ride seems high...the vocals and guitar are both too dry...Id try a some compression of the vocals, maybe a little delay (not reverb) and bring them down in volume a little..theyre kinda out there on top
how did you record the guitar?Id also track another layer in there, at the moment it sounds like a bit weak, not full enough
the bass needs to come up more, dont forget its relationship with the kick...its handy to remember that if you give the bass a little EQ boost at say 80hz give the kick a cut at the same frequency..give them room, I cant hear it just now
If this is one of your first mixes id say youve done pretty well...it has a feel of an early mix, not that its bad just a bit loose.. more like a recording of a live session