A lot of fun to drive but maintenance costs are very high. When my transmission went out I learned that BMW claims the earlier 328's have a "lifetime transmission" with a "lifetime fill" of fluid and do not recommend a tranny service. I followed the recommended maintenance to a T and never had the tranny serviced. Replacing it cost me over $4k. Had I had it serviced it would not have failed when it did. BMW now recommends a tranny service on newer models but still not on the older ones. Even the fluid mfg's recommend changing the fluid. Where BMW came up with the "lifetime" claim is beyond me. I ended up getting the money I spent on the new tranny back through small claims court.
The get up and go especially from around 40 or 50 mph to higher speeds; a fun car to drive
Maintenance costs are ridiculously high; BMW has limited maintenance guidelines and following them may lead to premature failures of various components, especially the tranny - I have talked with several people with the same problem; BMW customer service is about as arrogant as they come.