Pros
Great benefits, flexible time, nice cafeteria.
Cons
Lack of ethics and conduct, management esp. Supervisors need training and developing classes, not just for completion and to receive certificates. They should be held accountable and tested quarterly on their performance on how they are handling their team based on survey. Management thrive in receiving awards based on their accomplishments and recognition when in reality nothing was really done to show as successful. Lack of communication addressed to the team, not everyone is informed and many pockets are created on certain people only know while the rest are kept in the dark. Beware of "corporate brain washing here", you are more credible than you think, they will under size you. I was told before that I was not good enough for project management or as an analyst; was passed continuously on promotions due to favoritism and a cut-throat environment. Found it morally wrong how people were being treated. I have left the company and now working at a successful corporation working in a project management environment assigned to tasks and deliverables for all types of work for process improvement. I have proved them wrong.