Research supports the benefits of pair programming including higher quality code and transfer of knowledge, yet the mention of pair programming often elicits groans from software developers. We will explore the benefits and break down costs in the context of a successful project developed exclusively by remote pair programming, arming developers with tips and strategies for successfully pairing.