What everybody else said!
Plus, I'd highlight your drums, very cool fills in the programming. Assuming its programming? They sound great here.
Your tune has several dynamic layers - lots of different changes in energy - really cool.
I dunno, I think I really like about 80% of your panning choices - fairly hard panned in spots, and I can see how it makes a dense mix easier. But for example, you've got a little lead guitar noodle coming in around 3:00, panned hard right? It's there for maybe seven seconds, then it disappears. My ear asks: why did I get drug over to the right, just for seven seconds? What did I miss that was going on elsewhere? :) It's a tiny bit disconcerting - but my guess is 99% of your listeners won't care at all. And they are in the right of it.
cool tune, as you can see I had to stretch to find anything like constructive criticism for you!
-Tom