Let me add a bit from the client’s perspective here. I have been in both situations – hosted through a reseller and worked with a design/dev team that did not host. It is much better to educate your client on a few options (for example, Hostgator vs Rackspace Cloud), and empower them to take responsibility for their own hosting choices.