I used Hostgator but had upload and script issues because of their meager 64mg allocated php memory limit. I found that many of the other popular hosts require a 1 year in advance payment and the others are very expensive. I am currently looking at www.westhost.com. I have asked them a few questions and they sound pretty good. They require a 3 month payment which I can do if I have to.
At hostgator I was in the process of setting up my first website and it was a rough road, but I was starting to figure it out when I started having trouble uploading. I want to set up a site for selling on a small to medium scale. Can anyone tell me if westhost is a good place for me to go.