Got to agree, I think you did the right thing.
I love my X5, it's sexy and there are very few of them around my town, none in the same Imola Red as mine. But when it gets close to the 100K mile mark and the repairs are on me instead of BMW, I'm going back to something a bit more boring and a lot more reliable