I also think that if it sounds good, then it's working and leave it in, there's a lot to listen to in this song and it sounds great.
I've always been a bit of a stickler for vocal clarity and I like them up front, clear and loud.
There is some nice stereo separation in the song, this seems to indicate your decisions on panning and EQ are on the right track.
The next thing to aim for is depth. This can be created with volume changes, compressor ducking, and a favourite of mine, reverbs (the more you give to an instrument, the further back it seems). Whatever is leading the song at the time, bring it forward, let it shine, then take it back to allow for the next part. For me this is usually the vocals but it's different for each song and every songwriter.
Did I mention that I like the song too.