Holy crap. Really really really good. Nice tune, great vocal performances. Mix holds the interest, nice panning and such. The mix on the background vocals really supports the song and the lead voc, just as it should!
Another holy crap for ya: I'd definitely look at reducing the vocal reverb by about 1/2 of what it is now, and same for the snare. That would dry it up a little and it would no longer sound dated, and by that I mean 1972 - 1984 :) Although I get Allan's comment, if that's what you were shooting for era-wise, totally nailed it.
I think your lead vocal would have put you on the short list for superstardom in the aforementioned time period! You can sing, bro.
cheers,
-Tom