yes, with every lux car maker, we get douchebag drivers and lawyers, etc.. but... and its a huge but..
bmw has enthusiasts, like myself, that love to wrench on them, tune them (whether it be form or function). The hard part to explain is the "once you drive one, you'll never drive anything else" so i decided i must challenge you. If you like to wrench on cars, burn oil, fix endlinks and cv axles, go pick up a used E46 (98-2005), throw a nice set of coils on it and some mildly sticky rubber and go find a back road. You wont be upset with your decision.
now for your opinion.. that really doesn't say much other than "i cant afford one so i'll go and hate on it". truth be told, i dont want you in my forums or at my gatherings, but i still challenge you to get one and learn the reason that us BMW guys stick with them.
the only other brand that has such loyalty is VW/AUDI guys. (okay, so the AWD guys are similar with their WRX and EVOs)
its a pure passion and just like any brand, we are loyal to the ones we feel most at home with, whether its the people who share the same passion or that one back road with the windows down and revs up that just puts a grin on your face every time.
i hope you read this all and if you want to learn more about BMWs, just shoot me a pm and ill send you onto various links and forums to get your started.