Pros
A haven in a day and age of fake corporate culture. From day one you can roll up your sleeves and use your talents to contribute. Solutions are built with customer relationships in mind.
Respect and civility aren't used as currency, they are shared values that fuel confidence, accountability and trust. Talented, involved and diverse team who work with unified purpose and a good sense of humor!
Cons
Healthcare benefit options for out of state employees are a bit steep.