Very flat management structure
Competitive pay
Great healthcare coverage with affordable contribution
Hires professional individuals with top notch expertise in respective fields
Telecommute possible
Cons
Due to being small, not much contractual flexibility and career growth is dependent on contracts available
Training and educational subsidy is on as needed basis
Due to size, has many single points of failure or requires heroes
Company cares about its employees. Fair benefits. Great management.
Cons
On the cusp of becoming larger. This isn't really a "con", I just hope they don't lose what they are as they grow. I really love working for this company and what they value.