I recently registered a domain name with NameCheap for the first time. The account creation and signup process are very smooth and the tools that help you determine which sites are available make the process very easy. NameCheap doesn't run huge one and two year discounts like GoDaddy, however, their long-term prices for the domains as well as privacy protection make them a great choice in the long run. One other thing that I like about NameCheap is that it makes verifying your domain for a Google Apps account extremely easy. It's a one-click process.