^^ E46 design is timeless, but family required something bigger. X5 35D is comfortable, you could almost fall asleep in the comfort seats. With the sport package and adaptive drive and the 275 and 315 rubber, it will surprise you in the corners.
Great mileage too, on a recent road trip to Pennsylvania, we averaged 8.8 l/100 KM, and thats in something weighing 4800 lbs. It ain't no M3, but I'm looking to jump back into something with the S54 next spring (Z4M hopefully).