I have mine scattered. I have the free one here, some at Godaddy, a few at Namecheap, 1 or 2 at Registerfly--then a whole bunch in a Directi reseller account.
If you care about the privacy, DH adding that for free made their price much more competitive.
If you go with Godaddy, Namecheap (and many others), be sure to do a Google search for coupon codes, since they almost always have current ones out there that can save a dollar or two on registrations.
Save up to $96 at Dreamhost with ALMOST97 promo code (I get $1).
Or save $97 with THEFULL97.