The final puzzle was great! It's truly difficult with multiple sticking points. You have to sacrifice some of your flexibility in order to make progress, but then you find that you can actually just barely still make it work. Overall, an elegant puzzle that feels impossible in multiple ways as you're solving it but becomes simple in retrospect.
I'm impressed with how much depth came from a pretty simple set of rules and a unique win condition. Even though it was easy to feel stuck at times, I'm glad I pushed through and got to enjoy this game!