1and1 is probably the cheapest and worst place you could buy a domain. I suggest you just buy ones from the more reliable places such as Namecheap($9.98), GoDaddy($12 but with promo code "bacon3" 7.99), and some other reliable ones.
Namecheap is pretty good and cheap. They have occassional offers, sometimes half price domains or even less. They have sweet competitions; I've won 2 free domains and a bit to fund a 3rd domain.
I've got about 20 domains registered with them. I liked them soo much that I moved my domains I had registered at godaddy and namecheap over to internetbs, still have some at a different registrar but as soon as they're due for renewal they'll be moving too 🙂
But unless you never want any support, want automatic rebills without asking and you love pointless obstacles to transfering your domain out, go with godaddy.