Most experts agree that you should register your domain for a long time, because search engines factor domain "stability" when looking at your pages. Google and other search engines may penalize websites with domains that are set to expire soon. The reason for this is that many spam sites are often registered for short periods of time.
“I LOVE MY WEBSITE. The website looks amazing and up to date. I cannot thank you enough. Awesome job.” -Dorothy Briggs