Great place to work for the first couple years
Pros
People and management were great. Benefits were pretty decent. Management structure was pretty flat which could be good and bad depending on whether you want to advance or not. Very interesting work that kept me pretty engaged. Great work/life balance made going to work great knowing that the company would be willing to work with you when needed. Telecommuting was a great benefit as well. Liberal PTO accrual program with a decent max hours.
Cons
Pay structure is quite poor. Raises barely covered cost of living. Advance was next to impossible given the flat structure of the company. Given the fact that many people rarely took days off, the company implemented mandatory PTO during holiday weeks to shave off some PTO off the books, but that is pretty minimal.