Pros
Some talented and fun individuals, good flexible work schedules,decent health benefits, decent events, some access to new technology depending on your project and permission to access it. Decent bonuses every year. Fairly stable industry.
Cons
A reviewer mentioned earlier that it is a "clique," and he or she is right. Only certain people are assigned the best projects and are allowed to move up to management roles. If you disagree with their opinion on a strategy you are done for. Decisions are made regardless of expertise, best practices, or standard operating procedures. The company mentions training, but very few people are approved for training funds. There is an overwhelming "fear of the client," that blocks you from doing anything that may actually be beneficial to the client and organization. It is not uncommon for employees to not have access to critical information or critical clients because of this fear. Expect to be blocked from meeting clients, talking to clients, accessing data information, blocked from critical meetings etc. Unless of course you belong to that clique, or suck up to that clique. Pay is lower than regional or industry standards, projects are often dull and based primarily on busy work, and there is a fairly high turnover.