I researched domain providers and host providers extensively before committing. I finally signed onto HostGator for my Web host. They are very supportive, professional, 24/7 tek support plus they are nice to boot!

For my domain provider it's GoDaddy. I just prefer keeping them separate. Tek support good too.