Pros
Growing quickly, seems like every year they've added new positions and departments. Very corporate work benefit wise but still run like they are a family owned small business so very friendly, you can walk up to and talk to anyone regardless of position, they haven't increased insurance costs in years
Cons
Very divisionalized so not much upward growth potential without switching entire departments and job roles.