Choose a host who understands your specific needs, and who can sit down with you and talk about what your needs are, and how that host can accommodate those needs.
Once you sign up for a reliable web host for your website, you gain immediate access to any of the tools and features, and start building your web pages within minutes!
The big thing for me is the uptime, and reliability, alongside good prices (in comparison with quality) and I also like to see some good support just for peace of mind.
I'd normally look for in below order:
- support (technical support is very important),
- value for price (you will get what you pay for),
- uptime and reliability.