It's great working with a group of smart, talented, motivated people who are friendly, helpful, and strive to make everyone feel a part of the team.
Cons
They can be a little old fashioned and more on the conservative end for salary and benefits, but management listens and actively seems to keep growing and improving.