Pros
Motivated Leadership, Technology constantly improving, Very willing to adapt and adjust to new demands of business world (Flex time, remote work, etc), they recognize good work and good employees and work to keep you if you are one.
Cons
No company is perfect but nothing major here.