Oh man. Where do I start. I looked at 3-series for years, always wanting one but scared to buy them from the huge variance of feedback I got from owners. I finally pulled the trigger on a 2002 325iT (yes, the wagon). It had every option available except for navigation. Great looking car, I might add - the sport package does a ton for the looks of these. It was 2007 when I purchased it as my daily driver, CPO with 80k miles on it. First, the backup sensors went out. Covered by the CPO warranty to the tune of $900. Then the sunroof broke; another $700. The A-pillar was letting in water. Took it to the dealer three times and paid over $600 to get it fixed; mostly labor. In the last 4 months I owned it, the water pump, fan, coolant tank, front lower control arms, front wheel bearings, thermostat, 3 of 4 window regulators, a release switch in the gear shifter, and the left front HID bulb all were replaced. I'm sure I'm leaving a couple things out, as I turned the paperwork in with it when I traded it. It was such a love/hate relationship. Loved the way the car drove, handled, and looked. BUT, I can't sugar coat a turd. It was junk. I know it may not be fair to boycott the brand due to one bad car, but it is highly unlikely I will ever purchase another BMW. Lexus rules.