Pros
Benefits aren't bad. You get to work around cars all day.
Cons
At least with my position, all management decisions are done as a committee. There are 6 principals and literally everything has to be run past all of them before a decision is made. The bosses seemingly only care about themselves, their project cars, and their church. No chance for advancement. Pay increases are pretty much non-existent. I worked there 2.5 years without a raise and other employees worked there much longer without a raise as well.