Really cool song! It's different, yet feels familiar if that makes any sense (to me that's a really good thing). Nice guitar work, vocals sound really good (nice harmonies!), good drums, could maybe use some more high end on the snare as noted but it's your song so whatever works for you. It gets the job done as is.
Mix issues can be fixed. Not saying there are any, we can tweak forever and probably always find a nit or two.
The important thing is, is it a good song with a good arrangement? I think the answer here is heck yes.
Great job, thanks for sharing it!