it's just a question of you making a decision about the one you're going to use.
I tend to recommend Heart Internet for two reasons:-
1. I'm a Heart Reseller.
2. I've used just about every major web host in the business over the years, and I've finally settled on Heart as being the best by a long chalk - at least for my purposes.
Others will have their own recommendations, and you should survey the field before making your final choice. Providing your client with FTP access is simple - just give him/her the same details that you use.
A better solution, if the client intends to change content on a regular and/or frequent basis, is to use a Content Management System (CMS). That way the client can't break the site.