I've driven Hondas, Toyotas, bikes, taken the bus/train to work, and owned one BMW and one Merc SUV. 
The German brands are more fun to drive. But they depreciate quick. The question is, is it worth it to you for your money to just disappear like that. I've realized the answer to that for us is no. New cars just suck money out of you like there's no tomorrow. We now only own one luxury SUV that is 5 years old, and paid off. That's the family car. We live in the city; sacrificed a large house for a smaller place but more convenient. We only have about 30K on the SUV and have kept it maintained so hopefully maintenance costs don't rise. I take the train to work. It's faster than driving and being stuck in traffic believe it or not. Plus less stress and I can watch Netflix on my phone or do work. We'll keep this thing until maintenance costs really start to rise (at our rate, at least another 7-10 years) and probably buy an electric vehicle next.