I just returned the first BMW I owned (wife's don't count). 2017 540i with M sport package. OK, I only drove it 24000 miles in the 3 years I had it. it was flawless and the engine in that thing is a marvel. Zero complaints with it except stuff that isn't the fault of BMW. As in I wanted an SUV cause my knees suck and getting out sucked. And the trunk was a bit small but I shoulda seen that. Otherwise - yeah baby. Fast as shit and handled great. Oh well also run flat tires blow. Mine was similar to this one:
Looking at that picture I'm not sure I could get over that. In my recent research the X5 was a contender. A leading contender until I just decided even though it's over priced what I really wanted was this:
With a front end like this:
And yes, they are overpriced. But they is nice.