Arguably you can estimate the amount of respect a registrar has for its clients by the amount of upsells you have to disagree to before you get to the checkout. A rough approximation of this number is shown here as a vague guide to, essentially, how much bullshit you may have to endure.

A newer player on the market, Uniregistry offers competitive prices, and includes free whois privacy protection. They also have an attractive and user friendly interface on the web, and are unusual amongst domain name registrars in that they also have mobile apps with which you can purchase and manage domains. Available on the Play Store for Android, and App Store for iPhones.