I love my 328i, but it costs, financially and physically, to maintain it! So far I have had to replace the radiator, radiator fluid tank, fuel pump, drive and ac belts, wiper motor, and thermostat (and I am only the second owner!). My dad, who loves to and can fix anything, HATES working on my car, but he does it reluctantly. It's too low to the ground to fit a normal jack under it, you need odd-sized tools, and the lay out under the hood is way to complicated. But I guess thats the price you pay for a lasting vehicle.
The sound system, heated seats, gas mileage isn't bad, leather interior, decent in the snow with good winter tires, the computer that tells you the outside temp, gas range, average speed, etc, the spare tire is a REAL tire and I have 235000 miles and it is still going.
† Edmunds.com received the highest numerical score in the proprietary J.D. Power 2014 Third-Party Automotive Website Evaluation Study℠. Results based on responses from 3,381 responses, measuring 14 companies and measures third-party automotive website usefulness among new and used vehicle shoppers. Proprietary study results are based on experiences and perceptions of owners surveyed from January 2014. Your experiences may vary. Visit jdpower.com.