Pros
Good location, free snacks/drinks/meals, nice open office space, great teammates and loose atmosphere with said teammates.
Cons
Priorities often shifting. No vacation policy, but work/life balance isn't there, depending on which department you are in (Not out of the question to get emails in the middle of overnight, on weekends, etc.). By being focused on marching to an IPO, senior management doesn't seem too invested in making sure their employees are growing in their careers, or if they're happy. No growth opportunities from within, either, depending on which part of the org. you are in. Average pay with small increases if you do a job well done. Started off very good, but has quickly gone downhill with senior execs departing, and lots of turnover organization-wide.