Of course the best web host you are ever going to have is one that will never cause you any problems or ever give you a need to contact them. Most hosts make money from automating their systems, which means it can be a little tricky sometimes when trying to get to talk to a real person.
Most of my problems have been caused by out growing the host or the host changing something at the server end which causes a conflict and grinds everything to a halt