What are the things do you expect from a good web hosting service ? There are couple of things I consider.
Price always matter. I guess it's one of major factors but there are few other things to consider along with it.
Up-time and speed : I think without a 99% uptime a hosting service is no use for a good site
Support : Provider should provide quick and good support.
These are the most important things.