I highly recommend that you look into all of these issues before signing up with any hosting company. Also, you might want to call and test some of their services. For example, give a call to their technical support department. See if you can get through during odd hours and what the experience is like. Chances are if goes well the first time, it will go well the next time, when you really need help.