Pros
Career opportunities: the company is at a really interesting point where we're still growing quickly but are building more structure and process behind our teams. That creates huge opportunities so long as you perform up to, or above, expectations. Team: the talent varies based on the team, but I'm excited to be working with a group of rockstars, and think the talent level in general is pretty impressive. Management: so good, so approachable, so honest, so transparent. I've never worked at a place where execs for the most part are willing to listen to the team, admit their mistakes, and be completely honest about why they're making the decisions they are. Benefits: fully paid medical premiums? check. Fantastic lunch every day? double check. Getting to work on the water in sunny Marin? yeah I'll take that too Work/life balance: this can cut both ways, as some people take advantage of it, but this is a place where you can have a life outside of work. Varies by team, but for the most part the office clears out at a reasonable hour and I assume that it's empty on the weekends since I've never been in the office to take count.
Cons
Growing pains: We're trying to grow up as a company. That can be painful. Not everyone is going to be thrilled with the decisions management has made, and some of the harder ones probably weren't communicated as well as they could have been. Moving quickly: For being the size that we are, decision-making can be really startup-ey. We aren't a tiny startup any more, and need to realize that things are going to move a bit more slowly than they used to. Otherwise things will break. 401k match: Pretty minor, but I wish we had it...