I can advise anyone to (re)play these games with the developer commentary on. It goes into a lot of details on technical and game design stuff and really lets you experience the game with a whole different view. Like how certain parts of the map are setup to teach certain mechanics and the huge role gametesting played in determining the final layout of the game.