One of the best places to work. Unlimited PTO. Flexibility when needed. Knowledgeable colleagues.
Cons
There aren't enough employees so there's pressure from multiple projects. There's sometimes a disconnect from sales to development (but that seems to be getting better).