As good as it gets for the job type.
Pros: atmosphere, coworkers, pay and benefits
Cons: hard-pressed to come up with any
A typical day at work involves showing up, going over a team meeting, and getting to work at one of the many processes you'll learn. At some point you'll also be showing new employees the ropes.
It's a team environment so you learn a good deal about team work and because of the nature of the job you tend to develop long lasting relationships with coworkers.
Management was fantastic. The team leaders and managers were all helpful and enthusiastic about producing a quality product.
It's a physical job, so excessive repetition of certain processes could lead to some wear and tear on the body. Learning the processes anew with new model years could be challenging.
Coworkers and the team environment. The schedule, pay, and benefits are also excellent.