2003.
5 years, 60,000 miles bumper to bumper with all servicing included. The car has always been very reliable. My wife's has 85000 miles on it.
BMW's that have the battery inside the passenger compartment have what's called a "battery safety terminal." The battery has a small pyro charge in it that separates the power wire to the positive terminal in an accident where the airbags go off, to prevent an electrical fire in the car.
My wife's car had a hatch leak and over a long period of time (I'm guessing years) the battery compartment filled up with water. It corroded the junction box where the positive cable comes in from the front of the car and caused the fuse to blow. The voltage drop caused the airbag controller to think that the car was in an accident and it tripped the safety terminal.
There's no way to replace just the terminal, so I have to replace the whole cable from the battery to the starter.
It's the only repair I've ever had to make to the car, so I'm not mad about the money. The job is going to suck though.