Great team, provides a supportive and collaborative environment. Great work life balance. Management cares about their employee and it shows, people stay for a long time.
Cons
Slow to move up levels and career pathing can take some time. Sometimes slow to adopt new methods of doing things. Sometimes not open to change.