Cain BMW sells new and pre-owned luxury vehicles. It has financing and leasing options for purchases as well as a service center. Cain BMW takes trade-ins toward purchase of new and used vehicles. Cain's service department can do factory-scheduled maintenance as well as alignments, dent repair, window tinting and replacement and interior and exterior detailing. The service department also sells many BMW aftermarket accessories.