Ok, sounds like you did your research.
One more fly in the ointment for you....is this your first BMW? I'm glad you are in it for the long haul (buying, not leasing) but first year BMW's are notorious for being buggy. I learned my lesson many years ago and will never, ever be a test pilot for a first year anything.
Just one more thing to contemplate....