That is some good stuff, John! I love the way the verses progress to the chorus, really nice. Mix-wise I think the guitars may be "edging" out the vocals just a bit. I can actually hear the vocals just fine, but I think Sven may be on to something with brightening those up a little, but without conflicting with the guitars.
Oh... and raise the level on that lead guitar!!!!