I ran across a great illustration of why pair programming works on the agile blog here and I wanted to be sure others see it as well:
Clear, quick, and concise, I think I like it.
The illustration is by NetObjectives. Here's the original.