Medium sized is probably good. One can still have a personal touch with medium sized. Personal not meaning wiping noses and pulling up pants types but meaning that the owner knows who he is hosting. He expects you to know what you are doing as far as the Website building is concerned, but will help you with everything that you need to know on the hosting side of things. For example communication with regard to server status, etc and assistance with back-ups etc.It all depends on the speed of the tech support. Just read customer reviews of the host before you sign up. I think the best is a good medium-size host.