Great company to work for and fantastic leadership.
Cons
All larger organization have challenges introducing modern ideas and implementing them. Some things are a bit of an up hill battle, but even still, there is strong support from senior leadership.