So 1and1 (domain registrar) provides crappy DNS service (only 5
subdomains per package) and in general I don't really want to host my
DNS with them. I've been using everydns.net for a long time and have
had a great experience with them especially for the price. However
they were recently bought by dyndns which I'm sure will bring an end
to "Free DNS" soon.

Who do you host your DNS with? Are other registrars more flexible on
number of subdomains? How much do you pay?

Thanks,
Eric