Best Place to Register a Domain Name

I'm really new to this but have a few questions for those of you in the trenches.

I want to register a couple of domain names.  I'm concerned because I have heard moving them from some companies is a problem because they don't cooperate -- they don't want you to transfer you name to another hosting company.  

In the past I registered a few with Network Solutions at about $35 for one year (less per year for a longer contract).  However, I see places like GoDaddy.COM and Google is only about $10 or $11 for one year, which sounds much better.  Any problem with either of these?

I should add that I'm not sure where (I will have them hosted) or when I am going to start actually using the domain names for a web site, but I do plan to do that at some point.  I probably will just start with a few email accounts.

Any words of advice?  

Thanks so much.

Solution: Best Place to Register a Domain Name

I use www.1and1.com and never had any problems, including transferring domains to them, or from them.  I've used GoDaddy a little and I really don't like their admin tools.  I've also heard they pull some sneaky things when you reg domains with them sometimes.  But no definite proof.