As you can see below, I own three BMW's and I am very partial to the total driving experience I get with them. However, I believe that you have to be somewhat selective as to which BMW you choose. I have been a member of BMWCCA for over 10 years and 750iL's have been notorious for taking their owners to the poor house in maintenance costs. This is primarily due to their complexity as they have always been on the cutting edge in terms of technology. Not all of this hi-tech equipment has been perfected.
Nevertheless, I have had excellent reliability from my cars as I do nearly all of the maintenance myself. I am just as fanatical about the mechanics of the car as I am about their appearance and consequently, they have served me quite well with very little unscheduled maintenance. I do feel, however, that Lexus is a more reliable vehicle for the average owner.