Most of the clients I work for have their own hosting arrangements before I starting working for them. I find its handy to give the client a choice. You could also make a personal FTP on your own host if you want to give them access to alter the site.