My neighbor bought a really clean 3 series with 105K, I think it was a 2016...this was last year.
There were a couple CEL/codes and an abs light on, but he disregarded them.  The car was so clean, well optioned, new tires and only $10K.
One owner too.
 
After about 250 miles the instrument panel lit up like a Christmas tree.  He took it to the bmw shop and it cost him $4400 to get the lights out. Then within 3 months another series of CEL/codes appeared.
Dealer quoted another $5K.
He replaced the $350 battery to get it driving and gave it to his son saying  "if you want to fix it it's yours".  Gee thanks dad.
Son put $2K in it at the dealership then the car bricked on a highway trip so he abandoned it to a tow company. 

 
Earlier BMW and "reliability" don't seem to be compatible... At least that wasn't his experience.  In 6 months or so he lost $14K and had nothing to show for it. 
 
The black paint did look great and the interior was really nice. I told him he could have just sat in it and played with the steering wheel while making "vroom vroom" noises.
He wasn't amused. 
