I joke that getting a .com job and a bmw was my rebellion, hippie parents, you see. in '99 or '00 I bought a '92 bmw 325is. I'd rate it in my top 10 financial mistakes. You are right that the things handle significantly better, but the other guy is also right, saying they are significantly more expensive, especially to repair. I ended up getting rid of mine in favor of a Japanese car, mostly because I didn't want to limit myself to living places where I had a garage to work on the thing.
Actually, if I had the time and space for the auto repair hobby, I'd probably get another BMW and maintain it myself; The things aren't any harder to work on than a regular car. You do take a reliability hit, but eh, I could probably live with that. The parts are more expensive, but after market parts are a small fraction of the cost of dealer parts (or what a garage will charge you for parts,) so if you look around for deals, you don't end up paying that much more.
(the auto repair hobby has a lot to recommend itself; It's an easy $90/hr post-tax for doing something that is not very stressful at all.)
Still, in a situation where you are paying someone else to maintain the thing, if you aren't willing or able to pay for a new BMW, (which comes with free maintenance for a period) you probably should also avoid a used BMW. too. This is why used 7 series bmws go for so little.
I don't think I ever got the BMW out of the shop for under a grand. Part of that is the BMW has excellent breaks, and excellent breaks wear faster than mediocre breaks. (apparently the metal dust coming off the pads and rotors are actually an important way to vent heat.) and for some reason, replacing the pads and rotors on a bmw was north of a grand by itself. (It was $250 in parts to do it yourself, and maybe two hours of work.) so I think a lot of it is just "oh, he has a bmw, he must have money" Also, well, the BMW reliability just isn't up to the same standards as the Japanese cars, so you'd have little problems that sometimes required a tow.