I'm especially fond of the level design.

Nowadays many developers think all players are dumb. And a few think all players are geniuses.

The level design in this game is very well done. Informative and yet subtle.