I had a bad experience with my E46 BMW. Too many parts(engine vacuum thingy, power windows etc...) were breaking down when it reached 3 years old. I started to think that my honda civic was more reliable so I sold it...
There were good points for it though like the comfortable ride and silky smooth accelaration but in the end I was still spending a lot on maintenance so I had to get rid of it.