I have created this page because the ads often show deep discounts on domain names. Often I will go to a search engine and key in "domain name" to see what the registrars may be offering, and then I'll register for the most years I think I'll ever want, or the max of 10.
These are teaser rates, so if you just buy one year, expect the full list price when it comes time to renew. Yes, you could transfer to another registrar to negotiate a good price, but what a pain. My thought is, if you have a good price in hand, lock it in.