Pros
Great people and culture; clear career development path; really like the management structure and management group; benefits are good too
Cons
Truly cannot think of any significant cons for the company
Pros
Colleagues and management are friendly and easy to work with. Benefits and pay are great.
Cons
Possibly growing too fast, small worry about the future.