I have an E90 328i. RWD, auto, no iDrive. Pretty simple in terms of BMWs, and it has been pretty good so far. The main issue with these cars is oil leaks, which I've done most of them already, and the electric water pump that fails around 100-150k miles. The E90 chassis seems a bit better as far as little shit breaking compared to the E46s. A friend has an E46 330i ZHP with the 6-speed manual and that is a super fun analog BMW to drive. The newer stuff just doesn't compare. I've taken my car on a 2000 mile road trip with zero issues, and hammered it on tail of the dragon in the Smoky Mountains. To me the BMW is as fun on-road as the Jeep is off-road, so the perfect combo. Life is too short to drive boring cars.