Well no matter what brand, model, year, type, etc etc of car you get, it's going to have its share of problems. You're never going to have a car that will never need something replaced (aside from maintenance stuff). Quality to me is a car that keeps this on a minimum, and also over 10 years later looks, runs, and feels better than just about any car its age or older and rivals new cars. American cars of the same age that got better care than mine still don't look as good as mine, nor do they ride as nice or run as well, if they are still around in one peice.
If I were to have bought an '84 chevy or ford car, it wouldn't even be close to this. And to get it like the mercedes is now would cost more than all the money I've put into it (including buying the car).
A hyundai and KIA are not quality cars to me. I have a family member that has a hyundai elentra. She doesn't even have the car right now because she cannot afford to get it fixed. It's not even running right now. Luckiy she knows the shop owner and can keep her car there until she can afford to get it fixed. Then once she puts all that money into it, what else will go wrong AND she still has an old, dying hundai. Those engines were not build to last, at all.
Look at what car companies are pushing in their ads. Warranties and money back. They aren't advertising how rugged their past models were like Mercedes is. I don't care that if my engine dies in the next 100,000 miles I can get a new one. I don't want to think of engine work until 200,000!!!! Now because the old stuff was good doesn't mean the new is good too, but it has a better chance of it!