Some will let you pay for up to 10 years at the 1 year price, so if you get a deal on a particular tld (as long as it's not an abused one like .xyz) you can pay upfront and save a decent amount of money.
From memory you should try and avoid 10 year renewals since you can't transfer to a new registrar for the first year of the new renewal.
You'll probably want WHOIS privacy support, so make sure the tld supports it.