<p>Wow - so many replies. Thank you all so much.</p>
<p>Well, I spent the day car shopping - not to replace the BMW, but my husband's car! </p>
<p>He has a vintage Mercedes, that will soon face the same difficult choice. We decided to trade it while it is still running, and worth something!</p>
<p>We have narrowed it to a 2005 Infinti G35, a 2004 Lexus GS and a 2004 Audi A6. All have around 33,000 miles, and all are in the $20,000-$25,000 range.</p>
<p>After visiting BMW, we have also decided we will probably repair the BMW. At the dealership, they were asking $35,000 for 2004 X5's with 40,000-ish miles. I know a 2001 with our mileage is worth closer to $13,000, but our X5 is better than what we saw. Ours is totally tricked out (xenon lights, navigation, retractable load floor, moonroof, cd changer, super-sweet 19" chrome wheels, etc.). We also bought it new, and know all its history.</p>
<p>The quote for repair I gave was from a very reputable german car mechanic, not from the dealer. The dealer wanted $12,000 for an engine!</p>
<p>Since the body hasn't changed from 2001, we are feeling this makes sense. We could, if we're lucky, get years more from the X5 - and it looks awesome.</p>
<p>So much to consider. </p>
<p>Thank you all very, very much for your kind advice!</p>