BMW makes good engines but you must maintain it religiously. You see it's the supporting equipment that make BMW long term reliability sketchy. For example cooling system. Cheap hoses and too much plastic cause future cooling problems. I was a mechanic for a few good years. Seen these problems...