Great people, great benefits, lots of opportunites
Cons
Not easy for new hires and "millenials" to assimilate.........flow down and training from team members is not great............is horrible in some areas. People are too busy to train the new members of their team!