I do agree that one shouldn't have a free host taking care of a website where you are running a business. I've had good experiences, but the limits on free hosts make it impossible to keep a business running in the first place. For personal sites or hobby sites free hosts would probably be the best, as long as you keep a backup of your website with you just in case.