There are a lot of pros. They have great career opportunities, competitive compensation, wonderful benefits, great people, wonderful training programs, and great core values.
Cons
This is not an opportunity for those that do not want to work. Everyone has a load of work to do. It is a challenge that I enjoy.