This gets rave reviews on the board game podcast I listen to (So Very Wrong About Games):
OOPS: @Baconsoda beat me to it.