I wish I had the time right now for a really long review, because this song sure deserves it - but I enjoyed the hell out of this. The progression, the melodic creativity (SO MUCH MELODY, seriously I would go crazy writing this much stuff at one time. So much diversity!)
I would summarize this song as "fantastically varied". It moves a long way, feels like an adventure :P but it achieves it at a good pace. Despite its relatively drawn-out nature, I never found myself bored! I have a habit of impatience when it comes to listening to music unless I'm sure that I'll like something, so take it from me that this song is very engaging.
I love the bitcrushing, and I love the squaaaares. Omg. I can't express my love for those little waveforms enough. So bright. I love the little bits of percussion you have going on, the tiny intricacies and snare drills. Panning, too.
A lot of sections of this song remind me of *something* - I'm not sure what. Something video-gamey and nostalgic, but I can't really remember anything specific. Terraria? Steven Universe? I have no idea. It might partially be your sound design and the scale the song is in. But I love it. It's so... crystalline.
I don't usually use such vague terms/phrases when talking about music, but I think it means I had more of an emotional reaction to this song than usual. Or something? Haha.
Fantastic work, for real. Such a big song, I can feel the achievement just listening to it :P
GOD I LOVE THOSE SQUARES