I have owned 3 BMW’s over the last 25 years starting with a 1984 325i that I bought in 1989. They are sturdy and wonderful cars to drive. Thankfully, none of the cars I bought were lemons. From my experience, the best value purchase of a used BMW comes at the 5-6 year mark, when they have about 75K miles and are about 60% off of their purchase price. You have to patiently scan the internet and nearby dealerships to find one whose owner maintained good records of work done and has kept the interior well. A few years ago, I gave up my BMW obsession to try other upscale makes. Right now, I am longing for a at a well kept 2008 BMW 535xi with 72k miles that I took a test drive at a local dealership. It is priced at 10.5k as compared to its list price of 52k when new. But the timing is not right as my Lexus is still going strong.