Pros
Great benefits, great parties and perks. Compensation is great. There are actually some great people who are willing to help you. They are not cheap and they still have team building activities.
Cons
Bad Managements stay and nothing being done!! They demoralize people and make people not productive. Especially if you are applying for the back office like Marketing or Finance or IT, RUN away or don't join this place. Moral is at all times low at these departments. Very high turnover. Some stayed 2 months, some don't give notices. Some left without jobs waiting. But all of these because they are so dissatisfied with management. These people are getting paid a lot of money and yet they leave! Some managers even had all of the workers left but 1 person. Lots of favoritisms. So if you are a favorite than your career can go up. No real growth.