Great vocals...
...but man, why can't you make them LOUDER? Since they really are professional sounding, why put 'em so low in the mix? That's a sin! The shouts/growls are good too, reminding me of a more tame Amon Amarth - and they are perfectly placed in the mix.
Great piano as well, really like the tone of it, as well as the playing. The guitar is a bit quiet too and could be a little clearer, but the riffs, while not overly technical are very fitting ands srong.
Don't get me wrong, I'm just nitpicking, it's very good overall and to me, it sounds like a mix of Tristania, Nightwish and a little Crematory.
Good work. Got a record deal yet?