Thanks for the advice. An extended warranty is probably worth a second look. I'm not interested in having my wallet become life support for any vehicle.
As an aside, I currently drive an '09 VW Rabbit and I'm continually blown away by the cost for routine dealership maintenance (it's a lease so not much flexibility). $145 for an oil change and fluid top up is insane for this type of car. I know BMW is a whole other class of vehicle but as far as I'm told, maintenance is reasonable. I've got more research to do.