Wish I could go back and experience this blind again - a relatively simple premise that gets milked for everything it's worth (in a good way), lots of interconnectivity and trickery.
Strong recommend.
Also has an endless mode which, whilst fun, can be repetitive.