I'd echo the nice comments above! The vocals blend really, really well. Guitars are a nice electric/acoustic balance.
I listened on headphones, and for a mix thought, maybe add a little more upper mids to the bass. On headphones the bass disappears a bit. Have you listened to your mix through earbuds? I bet there's not much bass that comes through - you might poke up a bass bump around 300-400 hz just to see if it translates better on the smaller speakers.
nice one!
-Tom