I love this!
The guitar's pretty awesome, good musicality + catchy riffs
The bass is good, leveled in just right
The drums are spot on, prefectly mic'd, clean playing, and great fills
The synths are leveled in perfectly and give the song a great emotion-packed vibe
Lastly, the vocals - The singing sounded good, and I couldn't catch any off-notes. The screaming sounds really good too, wish my screaming sounded good like that! :P
Great song, keep it up!