No harm no foul!
After all, BMW = Bring My Wallet, right?
Yeah, it's expensive when you have to take it to a shop, but it's giddy fun to drive, and genereally speaking there are not alot of issues. It handles like an F'n charm. I got this car because my wife worked at a body shop and the original owner was going through a divorce and the car wasn't ready after she rear ended someone. She was moving so she let go at a really great price (and a complete repair was paid for).
Just so happened that I needed a new car at the time, so it was steal.
By the way, I ended up taking it to shop down the street who specializes in these things and even they couldn't get the bearing out even with the special tools. It had fused with the axle (as I had read is common) and it took about 4 hours. Uhgg.
If I had tried that it would have taken at least a month.