Where do you recomend to buy a new domain name?

over 5 years ago from

Of course there are a few names that come to my mind, such as godaddy, but I was wondering if someone has a better bet? My current domain name was bought in 2001, and over the years, I switched a few hosting companies, and now when I need to renew it and the company I do it through only does it for one year, it's always complicated. So I am thinking to get a fresh new domain name. Where can I registered a domain name for several years, and at a decent price?