Oh, and one thing I really wanted to mention is that if you know what to do, next playthroughs are getting better and better. I like that kind of design in games, when player also grows and understands world/layout/rules better meaning next run will take less time doing the same things and more exploring/playing.