German cars are very low on reliability these days (believe me I know I have a Mercedes).
If you want reliability and a good ride, pick something like a lexus. If you want a superb ride and don't mind spending a thousand bucks here and there with your car, pick a german vehicle.
I.e. you got to love the german car seriously, because she'll ask a helluva lot from the owner.
The last reliable mercedes was built in -93 when the W124 final facelift was introduced. From there on there have been corrosion problems (changed to eco-paint) and with newer models mucho electrical failures.
W140 S-series had a wiring harness made from biodegradable plastic -> engine heat destroyed the insulations and caused a premature $1200 fix. And this was just one example - later models are even worse.
Enviromentalism is the cause of all evil.