A buddy of mine back in Ohio has two BMW 3-series cars, an '02 325i sedan and an '05 330ci Convertible. The '02 has been kind of a basket case, with a lot of "common" problems (like coolant expansion tanks splitting, coil springs rusting out and snapping, sunroof visor clips breaking, etc etc) needing repair/replacement in the last year, at 80k miles. The '05 seems to be pretty bulletproof so far, but only time will tell if things continue that way for it.
Matt