Finished playing single player and coop and this is the best puzzle game I've ever played. The puzzles are ingenious, they're hard but not impossible. They found a perfect balance with this game.
Thumbs up Valve, now I'll be patiently waiting for HL2: Episode 3.