Pros
Personally, I had an awesome manger who leads by example. I've was exposed to new technology and was been given the keys to kingdom of growing opportunity. My hours were flexible and was an asset to the GPC team. Benefits are on par with any other Fotune X company. Training programs for career advancement are promoted. Again personally my manager strived for an equal work/life balance.
Cons
There still isn't an official remote/work-from-home policy. My guess is the C-level executives don't trust their employees. Salaries are below the national average for most, if not all, technology positions. Depending on the team and manager, your employment experince for GPC can be a nightmare. Some managers severely micro-manage their teams and clock-count every second they're in or out of the office. There's also a bit of red tape getting the tools needed to complete job tasks, even if its in the best interest of the company. Remember the training I mentioned in the Pro's? Actually getting a signature for said training is next to impossible.