I do a lot of my own minor maintenance, and that matters when you own a German car, especially a used one. My 2008 328xi Wagon came with 98K miles, but was in beautiful condition. I've driven it for a year and haven't had to touch it other than an oil change and to mount winter wheels, which I did myself. If you have a German car, stay away from the dealer except for specialized work and find a good independent shop that knows German cars. Basic maintenance like brake pads, rotors, filters and other normal stuff is pretty easy to DIY, so I'm not interested in paying labor rates for that.
My 328xi Wagon and my wife's 09 328ix Coupe drive pretty much identically. I've never driven a wagon that handled so much like a coupe; it makes my eyes light up when I find a twisty road! The handling is excellent and great fun, but if you stay with the factory run-flat tires the ride will be a bit harsh. The seats are firm, but somehow they're still comfortable after 8 hours of driving. BMW has that exactly right, and the 3-series is fantastic on long trips! The instrumentation is too minimal (speedometer, tach, gas and but fuel mileage) but it's not a problem for those who trust lights and don't want lots of gauges.
The driving experience is why you buy a BMW. The turbos have higher maintenance costs and more issues, so I bought the normally aspirated 328, which is a very reliable engine. I am also one of the fortunate few who have the six-speed manual transmission, which makes driving at least 2x more fun. The shifter is quick and smooth, and the pedals are well set up for heel-and-toe shifting. BMW clutches tend to last a very long time, and my car has the original clutch at 105K miles. Clutch replacements will be expensive since BMW uses an unusual dual-disc flywheel that's expensive. Gas mileage is great for a sport sedan/wagon (mid to high 20's) for highway cruising, and in-town mileage depends on how heavy your right foot is (mine is heavy) and how much stop-and-go driving you encounter.
The wagon model has enough room for four people (five only in a pinch) and a reasonable amount of cargo. If you're packing for a sports event and bringing a fold-up canopy, you'll have to drop the smaller side of the 60/40 back seat to give yourself room for it. For groceries, trips with carry-on bags and a reasonable amount of cargo, you'll have no problems.
I'd been looking for a used car for a few weeks but found nothing I liked. My husband was out car shopping with a friend when he found this car. I was never a fan of BMW, now I never want to drive anything else! He got it for a fair price, one owner, 70,000 miles, well maintained and super clean. I love this car!
Our problem was living in the city and not wanting to drive a big car, yet going to the country house and having to carry all the stuff, golf clubs, suit cases etc. Turning radius is also very important in the city. The wagon does it all with ease. I love the keyless ignition and heated seats are a must. It's the only small car that has this kind of appointments and space without getting an SUV.
I have about 7800 miles on my 328xi red wagon. I love it! It's the most reliable car I've had, has great space for the size and navigation system and Sirius radio rock! Navigation disses are silly. It's as easy to learn as an iPod which I love, and probably should be standard. Cupholders seem weird at first, but are okay. Comfort access is a great safety feature, and so is all-wheel drive. Gas mileage better than sticker. Drives like a BMW. Enough said. It's my first, but I've had Mercedes and such. Never anything but BMW from here on out. Get one. You will fall in love. I promise.