I've been happy with 1and1's hosting, but avoid them as a domain registrar.