Excellent song! Very well written and arranged.

I really like all the parts you added, great guitar, bass, and vocal.

For me the vocal sits in the mix just about where it should be, like David said, it's subjective.

Really well done!