Bought my 1998 528i used in 2002 and have put on 72k miles. Car is at 115k and still runs like new. Replaced struts, brakes, new Michelin tires and other minor stuff to be expected but overall, an easy car to maintain. I stopped giving BMW all my money and now have a private mechanic do the work for me. Those inspections are ridiculous and unnecessary. Great mileage on hwy (30+) and looks great in white/tan. Couple of small problems, the seat molding cracked early on, the cup holders have been replaced twice, and the radio readout is starting to loose some of it's display. But the radio (I have the upgraded DP) is my favorite part. A lot of fun to drive and i will keep her as long as I can.
Drive quality, CD changer and quality of the radio, comfortable seats, looks good today even at 12 years old, unbelievable paint luster, and it's a BMW.
Most are picky so I can't really slam BMW too much. This is a fantastic car.