Pros
There are 3 major pros to this company. 1. This is a company that truly cares for people. I see this in the organizational structure, decision making, and investment in employees. There is value placed on the individual. 2. I have also been blown away with culture. I've never worked for an organization that is so naturally positive (not manufactured) and unified in its mission. This doesn't mean there aren't heated discussions and disagreements from time to time, but. It's refreshing to be a part of this kind of environment. 3. The caliber of employee is impressive. The building is full of sharp people who know their stuff. They challenge me to my fullest potential.
Cons
There has been a lot of growth, so sometime systems there is evidence of growing pains, i.e. systems can be clunky, turnaround time can be slow. That being said, the company is very self aware and willing to work through issues to improve anything that holds us back.