All I see there are positive reviews on x10Hosting, besides one or two. I'm happy myself with x10Hosting, and I've been here since December/January. Yeah, I understand how things can go wrong, I RAN my own home server for months before I moved to x10Hosting and sometimes when the system got screwed up, it was a pain to get Linux to do what I wanted it to do while keeping the site up. Since I repair computers for the fun of it, despite me doing it for free, I understand why these things happened. Should I remind you that FREE involves using someone's money/time/resources? For example, when I'm over at someone's house fixing their computer for 10+ hours because of bad mantainence of the computer, I have to pay to go there in a car, for food, and to drive home.
By the way, if you look at how well x10 is doing compared to how much x10's server provider, SoftLayer charges for servers, you'll know how well Corey and his staff have been doing here. In all honesty, if you didn't want to place ads, you should've gone with the ad-free package. I've had it and it gives me all of the bandwidth and space I need. Also, keep in mind that x10 only gets cash from their main site, and their ad-enhanced packages via ads which hardly pay anything, and their paid hosting along with sponsors of the site.
Also, x10's paid hosting is very reasonable for management, not an overseller of resources. I know of the host you mentioned a few posts above, and offering 1TB of disk space and unlimted bandwidth usage is quite a hard thing to do, and it can lead to abuse of the server and more trouble for the company down the road should people start hogging the server.
EDIT: Also, one thing I suggest doing while you make your site is choose your host and find out what they require for their packages. In the case of x10, if you have your site all set, when you create your account, immediately insert the ads onto the required page before you upload the site, and there's nothing to worry about down the road. Heck even before you registed here you could have gotten the ad codes. And if you're saying something such as "I need a web server to test my work", simple solution: Install WAMP on your computer and test from there.
Sorry if I'm not helping things along.