Opinions on mix needed (melodic hardrock/metal)

Drums sound really good man. nice snare verb
guitars sound a bit grainy for my liking, play around with eq in the upper mids, they're a bit muffled too. A boost around 8-9k should help that.
Also, the piano sounds a bit fake, there's plenty of guys on here with high quality piano and orchestra plugins who'll process your midi for you and send you the wav, just ask! :)
vocals are really tight too man, sounds like youve got a damn good vocalist there, hold onto him!
 
I agree. The piano needs more "body" sound. Cut of the highs. Work out it's velocities more and give the character that is missing.