Other than the vocals hiding a bit here and there as mentioned above, I thought this was very well done. Great lines, nice wide mix but still focused, and everything is very solid.
About the only nit I have is that one held note at about 4:25 would be cool with a nice wide vibrato and delay...
The sweep picking and outro runs were great.