In fact, having been connected to the automobile world for some time, I can say that German cars are indeed good, but only from a certain range, because the Mercedes up to 220 (Class E and C) and up to 200 (Class A) all use Renault Engine. The Germans win in terms of equipment and luxury, no doubt, but a balanced, reliable and economical car, some Japanese is by far the best option. Look for a Honda, Toyota, Nissan, etc., it is the best in terms of price quality in my opinion. Also, BMWs have chronic problems with the intake bubbles, timing belt and turbo (in the case of Bi-Turbo) as normally around 160,000km the small turbo gets damaged and can cause the engine to break. As for Audi's, they are reliable but maintenance is expensive because it has to be right, there are certain parts that must be changed every few kilometers and they are not usually cheap parts, but for me, of the 3 great Germans, it is the best brand. I hope I have been useful.