Very nicely paced, it introduces new mechanics at the perfect rate. Always keeps you at the "ooh, I need to think this one through" point, never too hard.
Happy to hear you enjoyed it :)