Pros
Large organization so benefits were decent. The company offered several opportunities for volunteering. Cafeteria and gym on site. Cultural awareness and lots of diversity. Toastmasters group onsite with weekly meetings. Flexible hours starting as early as 5AM. Only 45 minutes allowed for lunch. Corporate office has easy access to trains. Carpools available from select areas. Nursing room available for nursing mothers. A nurse on site for medical emergencies.
Cons
Advancement was only made eligible to people who didn't challenge the way things were done or for people who didn't regularly exercise their own thoughts and opinions. Advancement was also targeted to people who came up through the ranks. If you joined mid-level in your career and you had experience working elsewhere doing the same job, advancement was not likely. Workspaces were very small but were made even smaller after I left. They do not have a flexible remote work policy and working remotely is solely at the manager's discretion. Training for skills related to job were not always encouraged and when asked to be trained on such things, there was no support from management unless they liked you. There was very clear favoritism so not everyone was afforded equal opportunity to thrive.