Lets go through your checklist:
Selecting your hosting provider can be a tricky task. They all seem to offer the same things, or will give you more of one or the other. Then a hosting company might not tell you about other fees associated with hosting.
Leave it up to BrandXFocus to host your websites created by our staff. It makes the work flow much easier when your marketing company and website are created by the same company. That leaves the simple decision to host your web content with BrandXFocus.