Bmw and Mercedes are far from overpriced. They are worth every dime. Quality on both brands is exellent. If I had 5 bucks for crazy old ass Benz or beemer I saw some rich, yuppie, soccer mom carting her kids around in I could buy a new m5. These old rides are in perfect working order and are a good 15 years old. Prob have about 150k miles on em. Great cars.
Give me a 2007 m5 any day of the week. v10 with 500 ponies and luxury / performance for days.