I've received the offer to buy a $11,000 BMW X3. It's good condition and 49,000 miles. I drive a 2003 Nissan pathfinder at 102,000 miles, it's in OK condition but it won't last after I reach 120,000 miles. Should I wait it out and buy a better car? My current car has a better engine and horsepower than the new one. Let me know what you think I should do. Wait it out or buy this car?