Yeah, this is something I can identify with.
Really good stuff... Loved the neo-classical-ish lines and the way they're shared out along the way. Your playing is really clean but the tones are crisp and crunchy - a great combo. Everything else layers in nicely too. Mix-wise I think the drums could use a
little more presence just to better match up with the great wall of sound you've laid down with the guitars (I would not want to change that!). Nice!