We just traded in our 2005 BMW X3 on a 2010 XB. The XB is almost the same size inside and actually fits a booster seat for our 3 year old daughter better in the back. The BMW was a terrible fit for car seats and the the booster seats. Nothing would fit in between the seatbelts. This car fits much better, but still not perfect. It's nowhere near as quiet inside, but hopefully it will not have the problems. We were getting ready to spend over 3k in repairs as our BMW has many issues including bad all wheel drive motor (1.8k to fix), A/C wasn't working, passenger seat wasn't working, and bluetooth stopped working.
It has everything we need and want. We were able to lease it for 329 a month with less than 200 down and having some negative equity in our X3.