Kickass guitar tone! Wasn't particularly fond of the synth lead sound though, too buzzy.

Also, snare rolls didn't turn out particularly realistic (more velocity randomization could help). You used EZD, right?
Piano could have used a bit more "shine", some treble boost, it sounds too muffled, especially after the drum solo section nearing the end.
Overall, some very, very nice songwriting!