The trouble with any of the german cars is the price to service and repair them
is much higher than the major Japanese brands. Overall, the cost of ownership of a used beemer, Mercedes, or Audi is going to be significantly higher than the cost of owning a used Honda, Toyota, or Subaru.