Ah, this sounded so incredibly good...until the choir came in. Everything else sounds very nice, extremely well mixed and mastered, but that choir is just not up to snuff and brings down the overall quality considerably. Part of the issue may be the hard and fast attack on each and every note, but finding good choirs and using them effectively is never an easy task.
All your tracks also seem to loop in a very odd way. They sort of fade out, then come back around to the beginning, but it's never what could be considered in any way seamless. This site can play loops beautifully, so you might want to consider making them proper loops, or make them regular songs that just stop at the end. Fading out is generally considered kind of a lame way to end a song, so work on making a true ending if you decide to go that route.