Pros
Company preaches culture and culture fit, and it delivers! This starts from the very top and throughout the entire organization. Leaderships cares about their team and provides them the opportunity for growth within the organization. If you're looking for a great workplace with opportunity to grow and develop, this is the organization.
Cons
No cons that stand out to me.