Vantaggi
They provide pretty good benefits, and shortened work weeks and some progressive work policies. There are lots of different areas to be involved in so there is room for lateral movement. If you are willing to wait you may find yourself moving up the ladder. The best places to be are in the administration areas. These places are less demanding and have better options for advancement. The review process and HR are pretty solid. For the most part people are honest about performance and the company has done their best to work with difficult employees.The environment is fun and they do promote work life balance.
Svantaggi
The management team is very "supportive". However there appears to be a real disconnect between what they say and what they do. Money is the real bottom line no matter what happens. There is a lot of religion in the office also. Seems like we have to pray for people a lot if there are personal issues within their families. It is hard to really move up. This is especially true if you are in production or in sales. Production has a lot of migrant workers and they are always causing problems with quality. Staff in either side are made to believe they are not a number when they really are. See the comment about the bottom line.