I use Godaddy and have been very happy. I agree however that if you intend to sell domains enom would be the place to go.
Bob Parsons, the owner of Godaddy, has a blog and wrote this awhile back. It found it to be really interesting about the games that go on behind the scenes.
www.bobparsons.com/MayKiting.html