I've stuck with 1and1 just for registrar, don't laugh.
Their interface is clunky, and they just raised their prices to $12.99 or $13.99. I can't remember, they've raised it from $9.99 in the last year or so. They get you sold on the 99 cents for the first year, but why would you want a domain for just a year?
I don't do DNS with them, couldn't tell you much about it, but maybe it's time to do the ol' switcheroo to something cheaper, and easier to manage.
OpenSRS looks like they charge $95 a year for a reseller account?
http://opensrs.com/signup