Generally I would give them a B+. I haven't really experienced any other company, but there is hardly ever any wait if you call in, and their support techs are fairly knowledgible.