Enjoyed this piece for reasons already mentioned. The bass I think could actually use a bit more presence in the right places. Right now, the high mids are sticking out a bit and the bottom end is hanging out somewhere. We don't know where, so our ears are drawn to those finicky mid-frequencies and it ends up sounding quite thin and crunched up.
I really didn't enjoy the half key change around 2:20 and the octaved arpeggio. Really took me out of my element and felt a very lazy add-on. In short, good work, but could have been more thought out. Solo sections were nice, mixing was fairly well done, though could be better in places, and I did enjoy the listen.