Pros
There are some great flexibility options when working for this company. Most jobs allow you to telecommute some, if not all, of your hours. However, there are no clearly defined goals or metrics to meet before being given that privilege. Medical coverage covers quite a bit. Most facilities have a nice cafeteria and gym.
Cons
Medical coverage is extremely expensive, especially when considering deductible amounts, and co-insurance. Management promotes and gives privileges to employees based upon favoritism. Most HR policies are often thrown out the window, and management often makes up their own rules to play by. Environment can get very gossipy. Communication is terrible, and often too late. Often the only recognition employees get is when something is done incorrectly. Too much mismanagement and micromanagement.