Personally, I use eNom. They're not the greatest, but they do have an "auto-renew" feature. They email you a few weeks before expiration, and if you don't respond, they take some more money from your credit card and renew your domains automatically.
_________________________
-- roger