If your gonna spend 20k on a car and want longevity, look up a used Acura TL, or other Luxury brand. Little trick my dad taught me. They look good for about 10+ years and you can roll sick mileage on them. The wife's TL just rolled up 220k miles (oil changes, tires, brakes, and 1 battery is all that has been replaced) and it's a 99, bought in 02 w/ 60k for $16k. Disregard if the wife "gets sick of driving the same car" because they don't give you a reason to sell them.