Nice song, and the mix is pretty good. I hear more Freddie Mercury than Jon Anderson, but still, your friend can sing quite well. I think that Ed's comment is correct, something is missing from the sound of the vocal to give it some polish and really let it be the center of the song.
Finally, I'd suggest giving the vocal some breathing space because, except for your solo section, the vocal is pretty much nonstop.
Regards,
Dan