BMW of Crystal Lake is one of McHenry County's leading luxury car dealers. The dealership stocks both brand new BMWs and certified pre-owned cars. The new car selection ranges from high-end coupes and sedans to SUVs.