A client wants to pay for their domain for more than a year (up to 10) or have their card automatically charged for renewal. I've been using webmasters who won't do that. Suggestions?
The client’s domain registrar should offer a ten-year registration, including offering to keep their card details on file. If theirs won’t, they should fine a new registrar.
I use hover for my domain registration. A dotcom there is $15/year. I host my own sites, so all I need is basic domain registration and DNS management.
I use webnames myself, they are small, and Canadian. It doesn't really matter who you use, though it might be useful to have one with a good (or not bad) reputation, though it probably only applies when someone is actually looking up domain info (which I do when I get suspicious emails).
Well, I think namecheap, dreamhost, don't have distinct reliability issues. My suggestion (since it seems like your issue is features) is look at what features you have, and what are being requested, and mostly look for something big enough and old enough...