Hi!
Interesting music, beautiful harmonies. Cool solo on the keys!
Now, to the mix.
I'd suggest either less gain to the guitars or more accurate playing, 'cause they sound too noisy at the moment.
The solo guitar seems to have a very similar tone to the rhythm guitars (e.g., the same cab) - it interferes to localize its sound better in the mix.
Also, use more filtering on everything. For example, cut the overheads higher, so they won't be so mid-noisy in the mix. Cut the reverb/delay sends until the cuts are audible. Because these things bring the noise to the mix.
The intro guitar sounds have better tone, IMO.
P.S.: If you have the DIs and don't mind sharing them with the community, I think, many would be glad to mix you music in the different way.