2018 BMW 640i xDrive Gran Turismo review
When it comes to combatting the SUV market, there are a number of hatchbacks that are easy to fall in love with. Grand tourers are not as prevalent but offer similar cargo and seating capacity numbers. The 2018 BMW 640i...