Having a great experience with a webhosting company is almost like winning the lottery because it's so rare.
it comes down to gathering as much information as possible in order to make an informed decision as to whether a particular webhost is right for you.