I've been through a good deal of hosts over the last few years. Whether I've interacted with them directly, or heard opinions through IT departments, it's tough to find a good place to host your files. The guys with great support often have crappy servers, and the guys with awesome servers often have crappy support. It's sad to say, then, that I can never remember how to transfer over everything properly and always end up messing something up.