Freehold does not have a fixed expiry date to hold the land, while 999 yrs is technically a tenancy for 999 years. However, as most people think 999 yrs. is a long term which can last up to 90 years, (or more than 18 generations) so most buyers are not concerned, which has resulted in no difference in the minds of buyers.