Pros
They are very big on people development, and have a lot of training opportunites for leadership and development. It is a good team environment. Even though you may work in a different department, there are many company activities where you get to know others at the company and are able to network. There are so many opportunities around the United States, so if you are mobile, there are unlimited opportunites on positions.
Cons
Some positions could be long hours during the month... especially finance around month-end