Whoever you choose to go for, be sure to take some time to check their testimonials and to talk to current customers if possible. Ask questions about their up time guarantee and familiarize yourself with their service level agreement (SLA) to see what will happen if your site does go down.