Every one might already know this, but since it's the domain forum, thought I'd pass on a important tidbit when getting a domain name, mostly from experience.
Always keep your domain name and hosting separate, that is with different companies. If you ever part ways with your host, on bad terms, and they have control of your domain name, you might have a tough time getting it back.
Hosting companies are like any other businesses, some times they just turn to crap, it's happened to me a few times. If you have control of your domain, you can transfer it to any host, but with out control, your pretty much at the mercy of the hosting company.
Not to say this happens often, but it's always a possibility.
Many hosting services offer free domains with a new hosting account. Nothing wrong with the deal, just make sure to get control of the domain as soon as you can.
Just like in the brick and mortar world, it's like some one else having the only set of keys to your store.
Just thought I'd pass it on and maybe save some one some grief.