Bought it with carfax one owner 72k miles. Now 166k eight years later; only major repair new radiator and a/c components. Most important thing is to have a great mechanic whose accurate diagnosis can save you thousands. He warns me higher operating temps of later bmws is main reason for parts failures. Really want a 528 or 530 2001-2003. How many miles can these cars go? Very wary of late model bmws unless on a lease.
Seats, interior design, exterior looks, build quality, handling.
525 lacks power, (but on a run gets over 30 mpg). Electric windows need frequent repair.