I worked at BMW full-time (More than 5 years)
The pay scale is amazing. You start off at $18 an hour, and you make $29 an hour after five years. You get yearly bonuses, and cost of living increases every year. There insurance is AMAZING!!! After 6 months you can even lease a new BMW. They offer education courses for FREE, and there is plenty of room to move up. You get 80 hours of vacation a year, paid holidays ( at least a week for Thanksgiving and two weeks for Christmas plus other holidays). They have onsite physical therapist, and nurses.
Sometimes you have to do overtime (at time and half pay, Saturdays is double time, holidays is triple time). I don't think this is a con, but some might... You are required to actually WORK. I know, they pay you to actually complete tasks.
I applied in-person. The process took 6+ months. I interviewed at BMW.
Very long process consisting of tests on paper and physical test. Interviews. pretty statandard questions about conflict and solving issues.