Good tune. Most of my suggestions deal with the vocals.
For the lead vocal - It sounds a bit over-sung. Maybe sing at a lower volume, and then bring it up in the mix. Also, you might bring your vibrato in a bit earlier on sustained notes than you do. Right now the sound is flat right up to the final spit second of the note, when I then hear your vibrato creep in.
Beagle - What are you doing with the lead vocal as far as doubling, delays or anything else?
I would bring the backing vocals in toward the center and then widen from there. Also, I might move the guitars to the edges a bit more. The solo guitar could be move a bit more out (like at 2:15) because as it is, it contends with the lead vocal.