Don't buy a BMW. I've owned four 7 series over the last 20 years and I will not buy another one. I love the car, but it's high maintenance and there's always something going on. The car will hit its max repair just as soon as the warranty runs out.
This is pretty much the case for all their...