Generally speaking the mix is good.
You might be stressing on the snare in the OH, IMO. If you're not getting the snare sound you want you might try using the "drum replacement" technique in the Cakewalk webinar if you can't afford Slate's Trigger or Drumagog.
WRT the mix I feel the guitars were too muddy for my taste. That does not mean they are wrong. It could be a taste thing.
Your bass guitar could use a bit more definition. You could HPF @ 80Hz and then try adding 2-3db boots @ somewhere between 1.5-2KHz to give it some snap.
Vocal levels are really good.
The song is a good one.