Smart and hardworking people
Cool product solving interesting and relevant problems
Great work-life balance
Public company - so you get stock!
Great benefit coverage (medical, dental, vision and 401k matching)
Svantaggi
Could offer more promotion opportunities and salary increases to employees
Very fast-paced (this could seem like a con to some, but I loved the dynamic environment since you can really have a huge impact and truly own your work)
Single effective product. Very poor communication from leadership. No vision. Every team operates on its own. Very low morale, lot of recent turnover. Zero growth and no prospect at improvement.