Almost all mine are registered with either enom or sitelutions.com. sitelutions lets you choose a charity where they donate to and your portion goes to the charity you choose (that they recognize).  I have never had a big issue with either, although Sitelutions support has been a little faster in getting back to me when I have a question or issue but I have been moving more to enom because we integrated an app we have with their reseller api.