I've owned 3. A 325is, 330, and 328xi. They are more expensive to maintain for sure. However, it is one of the best cars on the road. I've owned 54 cars, and the BMW's were some of my favorites. Sure an oil change is $200 but you only do them every 10k miles. Having said that... I just sold my 328xi and got a Lexus IS250. I got tired of the bimmer always needing something... :nonono:
You should have got an IS350 instead of 250... night and day difference between the two cars... and I owned both.