I'm listening on some cheap computer speakers so I don't have great fidelity.
The mix levels on the instruments are pretty good.... just a few nits to pick.
This is what I can hear. Overall the mix is pretty good. it needs a few tweeks. I'm hearing a strange high end thing on the vocals. the vox sound pretty muted on the higher mids and then there's a flash every now and then of really high stuff like sibilance.
(pause.....)
OK... I switched to my lappy and some cans. I think I know what I was hearing. Did you clone the vox to double it? (guessing) The sibilance I though I heard, I think is comb filtering of two identical tracks that have been nudged a few clicks and the highs are coming together in unkind ways. In several places it really stands out... on the chorus especially.
If that's the case.... the solution is to record that track 2 times or 3 time.....no cloning. Doubled tracks sound good when done right. And I think that sound really works for this song.
The drums, are maybe a few db too loud in the mix. Maybe not..... It might just be that snare.
I really like the song. Great job writing.
I also think the EQ needs a bit of mid to high brightening to bring it to life. Nothing drastic. I thought I heard some BGV in there. Brighten the mix and they will probably pop out a bit better. (1:30 ish) Sounded like a female BGV.... hard to hear it clearly.
I really like the song.