 BMW = Be My Wreck 2004 X5, 4.4.When I bought this hunk of junk 3 years ago, I was glad I spent the extra money for an extended warranty. And, before I bought it, I insisted the seller take it to a BMW dealership and have it checked out. It cost me $100, and was found to have no issues at that time. Within the first six months, all the seals for the transfer case had to be replaced - $3,300. Within the next year, it started blowing white smoke from the exhaust, also common with this model. I took it in for an oil change and diagnosis for the white smoke. The repair shop found 3 small pieces from the oil pan and informed me that I needed a new oil pump, another common issue with the 4.4 engine - $3,000. Next, they informed me that, due to BMW using cheap valve guides which wore out prematurely causing the engine to burn oil, those had to be replaced. Another common issue with the 4.4 engine.  Cost - $7,000. My extended warranty provider refused to pay for repairs that totaled more than the value of the vehicle, so I ended up paying $4,000 out of pocket. After only six months since the rebuild, the engine is now leaking oil all over the driveway. Total cost paid by me and extended warranty = $22,000. My advice: Never buy a BMW  x5 with over 100,000 miles on it. I am now shopping for a 4Runner.