I have an 05 330i. I formerly owned an 02 Nissan Altima. The Altima is still in the family with my son. The Altima had 4-5 recalls, which was annoying, but after that, through 180K, very few repairs, and the repairs were not expensive. My BMW has been decent, but more repairs and the repairs are more expensive. You have to decide if it's worth it.