Pros
The staff are great. The open office environment can be distracting but mostly contributes to a friendly atmosphere. The dress code is casual. It seems like a good place to work part-time if you're in graduate school.
Cons
All the problems that I can see in this company stem from poor management. The benefits and pay are below average for the field. When informed of this management refused to believe it was the case despite evidence to the contrary. The turnover rate is extremely high (in 2015 it was 75%). This is both symptomatic of a toxic work-environment and a detriment to the projects which need to be turned over sometimes annually to new workers or a new team. It is clear that there is little room for growth as the diversity of methodology is low and only very low level data analysis is used. This company isn't seeking new heights in the field. For a small company with few other benefits, one would think you would receive some other trade-off like more independence or influence on how projects are conducted - but you don't. I have seen more than a few "issues" with pay roll or paid time off discrepancies. Finally, management is rude, unprofessional, and at times incompetent. There appears to be no rationale or consideration being made for team changes, projects changes, and changes of salaries/position/role for employees. Employees are often blind-sided by new changes in company structure, policy, or staffing. Usually a current employee will sugar coat these facts to a prospective employee because it can be so difficult to find a job. But in the six months I worked here I saw six people leave before me. If at all possible I would avoid working here unless you absolutely need a job. And if you do need to take a job here, I would keep looking for another.