Despite a couple of flaws, this is a really nice, feel-good ge