Pros
* Fantastic, hard working team that cares about their work and each other * Management listens to the team * Solid products with tons of growth potential * Strong culture of internal promotion. I can think of 4 people off the top of my head who showed potential and were promoted to new, higher level roles. * Interesting technology * Competitive compensation and overall good benefits * Everyone is treated like adults. If you're sick you take time off. If you want to go on vacation you let your manager know. You don't have to ask for permission. * Most people have good work life balance
Cons
* No 401K or other retirement plan * Open office layout can be disruptive * Lack of documented process. This is something management is actively working to improve though. * Other growing pains. The work can sometimes outpace what the team can handle. * The parties and events are fun but often focus on drinking which some people don't enjoy