Amazing culture, great perks, decent work life balance in middle office roles, great parties, above average pay for the work, great market value of people who've worked here
Cons
Career development may be limited at times, some of the work can be boring