If you like the car and can afford to potentially spend big money on repairs I'd say go ahead and do it. BMWs can be reliable if maintained and cared for, but if they do break it gets expensive. Add an extra $10k to your rainy day fund and you'll be fine.