Just a heads up I can tell you first hand that BMW doesn't buy back a car without a huge amount of service. We had our 335i bought back after almost a year of having it in the shop. They only offered to buy it back after they agreed that they couldn't fix the issue.