I've been reluctant to comment in this thread.
Whenever someone ask me "i'm looking to buy a used car, should i buy this/that BMW"?, i always judge the person 100% of the time before i respond, not the BMW. 9 times out of 10, i tell them no.
BMWs can be surprisingly easy to maintain and the maintenance parts can be surprisingly inexpensive but the person needs to be initiated weather they DIY or take it to a mechanic. I do not mean an enthusiast.
No, you do not take the door handles out by taking out, disconnecting all the electricals and then the door card off and disassembling the whole thing, you dummy(and now you broke several parts). You take off that rubber plug at the end and just use something long, like a screw driver, push that lever and the handle just pops out, easy as can be.
One can give a thousand examples like this.
Your mechanic can be a dummy too. No, that secondary fan does not come out from underneath the hood in the front, it comes out from the bottom in the front, not under the hood. Of course, even if you tell him that, he'll break something from the front because your supposed to follow an extremely simple and easy process. He'll then tell you that BMWs are junk when in fact he is the one who is junk.
No you dummy, those plastic clips are not junk, your supposed to replace them, which is why they are so inexpensive, they don't use screws everywhere.
Again, a thousand examples. Since i don't know the OP, i can't tell him he should buy a BMW.
I have found many things on BMWs easier to work on than Toyota.
Initiated. 100% initiated, then suddenly, OMG BMWs are so awesome, look what i did on it today.
I will also say that, compared to ANY other brand, i have never seen the level of support from forums that i've seen from BMW. They are NUMERO UNO in that regard. Again, initiated.