Pros
Company is very stable, great place to work when you are raising a family and need stability. Top leadership seems to have good vision and company has been outperforming peers and the industry compared to traditional IT infrastructure vendors. Never had any issues with requesting time off to support family with young kids, dealing with child illness, etc. Never feel any pressure when I need some time for personal issues, which isn't always the case in this industry. The company is filled with a lot of genuinely nice and helpful people, don't have to deal with backstabbing co-workers.
Cons
Company can be very slow to change, there is some bureaucracy as one would expect working for any large company, and pay may not be top-tier but it's OK and as I mentioned there are other benefits to working here in terms of stability and quality of the people.