I absolutely love
www.godaddy.com and have been using them for a few years.
Transactions are fast, the control panel is very well designed and easy to figure out. never had a problem with dns changes nor cancellations and there's been atleast a dozen of those. I had one real tech support issue once... contact info change wouldnt save, and my online support ticket was resolved in little over an hour. Had another bogus tech support issue (ISP blamed registrar falsely) and was able to get help even faster. Plus I hit them with a weird situation once to transfer domains between different user accounts yet maintain billing info and that was handled smoothly within 48hours.