Joe 
2005 BMW 3 Series Sedan 325i Rwd 4dr Sedan (2.5L 6cyl 5M)
No More BMW's
 Day 1:  Check engine light came on.  I had to take some time off my work and took it to the dealer.   No loaner.  I had to rent a car.  They called me and they could not really found the problem after swapping coils and injectors between cylinders.  After owning the car for 3 years (60k now), I can assure you that these are the most unreliable cars.   The main problem, in my opinion, is the buggy engine management software that cannot function without problems for long.  Basically it throws these errors and lights all the time in your face.  Mine is 6 years old now and the dealer for the last two years could not figure out why I am getting a misfire on cylinder 3, 4, etc..  Avoid