Question: do bmw last a long time?
Answer: Any car can last more than 200K with the proper maintenance. I have seen a lot of BMW with close to 300K and some with over 400K, granted those were E30 with M20B27 engines, which for the most part were bullet proof. Proper maintenance and minor abuse is key. german car with over 100k = ticking time bomb.