there really isn't much difference in things like this ,the BMW may cost you less ,because parts seem to last longer on them,oil changes aren't any more,lube jobs aren't either,for the most part of it one wont cost much more than a regular car,prices of parts are high right now for any car made,these just cost a little more that's all,but they also last a lot longer,so in the long run you may come out cheaper,a lot of people have,those are good cars,but like any other car made they do need maintenance work once in a while,it wont break you up though,good luck with it.