We have all agonized over where to have our sites hosted. Do we use a big company like Amazon or do we go with smaller ones like this one or this one? It is a tough call. There are hundreds of factors to consider before making hosting decisions.
You can get a lot of info from these sites and of course there are hundreds of others to help you make the right call. Good luck!