Keeping in mind that BMW is entitled to screen vigorously for criminal backgrounds, I have to object to that practice as a general matter. Unless it involves a very serious felony - like murder, robbery, rape, or the like - or was both (a) directly related to the subject-matter of the job involved and (b) was recent (e.g., within the past 5 years), then a past criminal conviction should not be used as the sole, or even the primary, reason for not hiring someone. Instead of granting that someone has paid their debt to society and should be allowed to move on and reacquire their seat at the table, this sort of policy creates a permanent caste of untouchables, including people who, solely because they had the misfortune of being convicted of (or, more likely, pleading guilty to) a misdemeanor, will never be allowed to show they've learned their lesson and can be valuable contributors to society.
It may be legal, but it ain't right.