As someone who works for a BMW Center, I can whole-heartedly recommend the 128i to someone like yourself. It’s a fun little car, returns good fuel economy, IS dead reliable.
The N52 is an excellent rev happy little engine. If you can find one with Sport Package & Premium Package(preferably with a 6MT) you will be…