Pros
Great work life balance, frequent team outings, modern office, bagel Mondays, cool brands, and nice work station. You also get to work on different types of projects each week, which makes the work more exciting. The tech team is hilarious, and keeps the energy flowing through a quiet office. They also do nice celebrations for people who are getting married, having a baby, etc.
Cons
Read the past reviews. Unfortunately, they were pretty spot on. I went in with high hopes. Very cliquey, lots of drama, favoritism is clear, and employees regularly talk about each other behind their backs. Management is willing to throw you under the bus for any reason they please, instilling an overall sense of fear that you might be next. There was actually a running joke that new employees never stay -- that should say something. Overall, if you do not fit in, you probably won't last. To be fair, there are some genuinely talented, kind, and hardworking people who make the days a little better, but they get drowned out by the office culture. Surround yourself with the right people, and you might actually learn something.