I love how the game gets more challenging in each level, without obvious solutions and a great twist in the second campaign!