Pros
- Location of San Francisco office is central to several types of public transportation = commute options - New floors are well laid out and functional - My immediate team has been growing/developing rapidly, yet still maintaining a good balance between professionalism and fun - Company path, minus some bumps in the road, seems to be realistic and well thought out - Product is solid and the engineering/development teams seem to be focusing on worthwhile features/updates (see recent "best API" award) - Work and life balance is actually great - we work hard, but I'm encouraged to take vacation, and rarely have to work overtime (only during certain downtimes or projects) - Opportunities to grow and switch groups are very real - several people in the past year have either moved on within the team, or to other teams, and it was handled as a good/positive thing (versus my last company which actively worked to prevent promotions/team moves) - Snacks, drinks, and monthly happy hours are nice - Benefits are solid, and continue to get better - medical, dental, vision, commuting, 401k, etc. (my last company was scaling back benefits, so it's nice to have them added on) - The list goes on!
Cons
- Growth pains are very real - Redundant teams or internal products and resolving them across departments (doable, just have some active friction, which is to be expected) - Addressing global support issues/requirements while in production (goes back to growth pains) - Conference room squatters! You know who you are (seriously, check the calendar) - I know I'm biased, but not much else from my perspective - I feel like we have a great product and a very real chance to dominate in the future as this market grows