Great great people to work with! Drama free environment, lots of interesting work, flexibility to pursue contracts of personal interest, flexible work hours, work from home, great values
Cons
Low compensation, average benefits, small company with little room for advancement, work is entirely dependent on contracts.