Man, there's a lot going on in this tune. It makes me think of Yes in a lot of ways. Performances are great. Everything is nice and tight. Really good stuff.
With regard to the mix, take what I say with a small grain of salt as I'm listening on a Dell speaker bar in my office at work. That said, it sounds to me like everything is in a good spot except your rhythm guitars. They seem small sounding and in the background where they should be out front and driving it home. Vocals, bass, drums, and LEAD guitar all sound right where they should be to me. Just show the rhythm guitars the proper amount and this will be killer.
Love the arrangement too.