I like this app for a number of reasons:
- it doesn't take too much time to play it once or twice, so it's good as a quick brain teaser when I have to refresh my mind between routine tasks;
- it's addictive enough to entertain me when I need to kill some time while waiting for something;
- it has enough complexity levels and I can select the one that fits my current state of mind.