Used BMW 6-Series 640i for sale