Thanks for the assurances! Wife drove the M3 yesterday and is pretty much sold on it. Would love to wait for a possible refresh, but she needs something asap.
Some debate now between getting a "basic" Touring (listing for about $22K) or an everything GT (about $4k more). She's already talking about giving it to the kids in a couple years - sure, right after I'm done paying for it!
Also trying to decide between the 4 or 5-door. I tend to prefer hatchbacks, but in this case I love the look of the 4-door better and we already have a larger SUV for carrying things around in the CX-5.