Portal 2 was one of my favourite games of this generation. The story, the level design, the voices, the characters. All of it just blended together so smoothly to create a masterpiece. The difficulty was spot on as well I think. Do yourself a favour and don't use any guides, the game is much more enjoyable when you figure it out on your own.
A must buy.