Pros
Great company to work for in terms of mission, workplace, people, and pay & benefits. Lots of opportunities to grow & learn new things in different areas because of the size of the company.
Cons
Sometimes slow momentum of an enterprise company, but things are getting better.