Pros
They treat their employees well with competitive pay and benefits. There are many opportunities to learn new things.
Cons
Due to a lack of work, I often worked far fewer than 40 hours a week. Since employees were paid hourly, this was unfortunate, as they had made it seem like I would consistently receive 40 hours. Even after I communicated that I was getting fewer than 40 hours, very little changed.