On pair programming

Several times I programmed in pair and I want to share my experience with it.  What are the main benefits of pair programming? The code is of better quality, because there is always the other person watching over your shoulder and seeing what you have overlooked. Wikipedia says that defect rates are about 15% to …