Pros
1. IT gives you access to Facebook, MySpace, almost any website you want. 2. Clueless management. If you actually do work, it's easy to shine at this company.
Cons
1 and 2 as listed in the Pros section. Senior management not sensitive to HR related issues. Promotion based on seniority rather than skill sets (i.e. a person becomes a manager despite lack of management experience). There are a lot of CG employees who have been at the company yet do not really know the business that well too. Cliques involving management are aplenty; in other words, if you are a regular employee who is friends with a manager, you will get special treatment (i.e. be given more opportunities than others in order to be seen as valuable to the company and "layoff-proof"). If you aren't a friend with a manager, you will be harassed. In a nutshell, you need to be cordial to the clique otherwise face a bad review. No discipline for those who do not work because of this "everyone is nice to each other attitude". Constantly changing processes and organizational structure. This is a result of people trying to be "innovative"; the normal behavior of an "innovator" is one who wants to accomplish things without having thoughtful analysis of the process. Oftentimes, there is no tracking of what changed or analysis before changing something; it just is changed.