In my experience, working as a pair produces bug-free code at least twice as fast as working singly.<p>The person not typing spots bugs a lot better than the person at the keyboard, and having someone to bounce designs off of means you don't head down the wrong path with them.