I've been around for more than 5 years searching for free hosting, observing comments and complains on them, and trying myself. I was having more than a dozen free hosting account from more than a dozen provider across the planet so I know first hand that they all have the same, exactly the same, behavior regardless what they say in their promotional pages:
(1) They will kick you out from their service once you have enough traffic to profit their business elsewhere. Your website might still be running well, but no longer yours. So, you loose your design and development, and customers too;
(2) If your account suspended, don't bother to ask an access to download or migrate your files to another server. Instead of granting you that kind of access, they put all the blame on you (TOS violation, your script caused CPU overload, warez, copyrighted materials, etc. )
(3). Don't bother to submit a support ticket from helpdesk, it takes forever to have their reply