BMW's run and drive great, but
My 2006 325i has 82k miles on it and I've had to fix the memory mirrors, the trunk seal, the windshield seal, all the oil seals on the engine, the trim around the doors is falling off and needs to be replaced, the window regulators have had to be changed on both rear windows. If you're looking to buy one of these cars, have it checked out thoroughly, because all of these things are expensive to fix. Like I said drives and runs great, but all of the other things need to be engineered a lot better to stay up with the Asian imports. I have to say my 2004 Jaguar XJR had barely any things that needed to be repaired compared to my 325i.