Wow is that mix punchy! The drums are amazingly well mixed I think. The background oooohing and aaaaahing from whatever choral patch fills everything out so well. Bass is tight and yes, punchy!
I listened on headphones and again on big speakers. Great vibe and feel on this!
My headphones listen was where I might suggest something, the intro piano seems like most of the notes are velocitied above 100, maybe more dynamics there would be a thought. The piano comes in a little hot and compressed right at the very beginning - I don't know if it's compression or just midi hitting the upper 90's or 100's ?
In the rest of your piece, where the piano is accompanied, the piano volume seems to blend just great with the rest. I'd dearly love to see a screenshot of your mix, because all those tracks and your effects upon them seem very well placed.
This piece made me want to go there, and then. :)
cheers,
-Tom