flexible work schedule
majority of personalities are pleasant, some not so much
nice range of job duties to keep you busy and engaged
ample opportunity for learning, including earning degrees at little or no cost
Cons
Scattered. One day you are doing something, the next, it's axed.
Inconsistent messaging; little communication among departments.
Expected overtime to get things done which, if done correctly the first time, overtime wouldn't be needed.
**Pro's and Con's depends on particular department in which you work. Company is so large, these factors greatly depend on where you work.**