Hello,
I have a 2002 TD4 ES (yes TD4 is the BMW engine) and I am very please with it. I am regularly looking at these threads to see what problems I may face. Mine has been very reliable with none of the engine gremlins mentioned. It has done 65,000 miles. I would try and buy the latest model you can, as Land Rovers were constantly improving Freelanders. 2002 would be the earliest I would go. If you can, try for a face lift model (from 2003), although these can be more expensive. Do not be tempted to pay a high price for an early low mileage model as low annual mileage can lead to problems( again reading about intermittent engine problems on low mileage examples). Service history is essential. A high mileage example well looked after is a much better bet than a little used one. If you buy one from a dealer make sure you get a GOOD warranty. If you are buying privately, try and take someone with you who knows Freelanders, as there are some potentially expensive transmission and engine problems to trap the unwary.
I get mine serviced by a local garage. I keep an eye on what needs doing though (the Haynes Manual is a goon start). I pay about £150 - £200 per annum. (my annual mileage is 12,000). I have just renewed my tax disc for a year and it was £210.
Best of luck with your search.
Eric.