In general, if you run a business on the web, you will not want to take that kind of risk. Bad support and "down" times have a habit of occurring at the worse possible moments, such as during your tremendously ordering seasons.
So, it is better to choose paid hosting services and if the company specializes in the specific field, you will have good hosting experience dealing with it. I have had a good run with
*********.com. It offers free adult content every month for each plan.
Discounts:
VIRT1 - doubled disk space offered on each virtual plan;
DBRAM - doubled RAM offered on each dedicated server plan.
Hope it will be useful for you.