a very long-time BMW driver and rider here
My parents drive BMW 330 coupe now. In the past - we've had 328 convertible and 318ti. For me - I ride BMW F650GS motorcycle.
the only hate I have is that BMW cars have expensive maintenance and repair but why then... complain about it??? It's common sense.. BMW is an expensive European car. If you can afford BMW, surely - you can afford the cost of owning it.
Z4 is DESIGNED to stick out like a sore thumb. That's why people buy it and it is a very cool car. My friend drives Z3, I believe.
If I have enough $$$$, I would buy 318ti and restore it. I love that car. It's great size and look. BMW is awesome car. One thing ya'all should know about owning a high-performance car especially German cars. If you expect to maintain German cars to be affordable and reliable like Honda car... well - that's just silly. there's a reason why these German cars are HIGH-PERFORMANCE type. When a car is fast and sticky - the parts (brakes, tires, etc.) will wear out fast. You will need to maintain it properly and regularly more often than you do with Japanese cars.
That's why Japanese cars are underpowered and German cars are overpowered
Would you trust your life with Honda/Hyundai/Toyota/Kia on high-speed roads like Autobahn?