It starts easy, then gets really hard. By the time you're in the last stage, it's really difficult, and I love the challenge. This game requires logical thought, and once you get the hang of it, it is great fun. My only complaint is that it is sometimes hard to distinguish the squares - don't know if that is a real problem, or part of the difficulty of the game. I play this over and over again - there are bonus levels where you can beat your previous scores. Highly recommended.