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