Avantages
I guess the SF office is nice? Other than that, it's all horrible. I really can't think of any pros.
Inconvénients
Mid management uses their employees like third world sweat shop. Depends on your luck, some teams don't work you 50 hours a week. But a lot of teams in the marketing and software development would definitely work you easily 50 hours a week. The most scary part is the company advocate a culture of being supportive of their employees with their careers but you'd better keep your mouth shut doesn't matter what you are going through. HR would never champion YOU. This company has probably the worst politics going on in a tech industry. I can't describe exact details because it would be easy to identify who I am. But trust me, this is probably the last place you want to work for. Most good companies have turnover about 3-6 years or so. A lot of the senior managers in this company just get rotated around despite what their specialization is. This company does not respect specialization unless you are software engineer. Everyone else is supposed to be able to do anything and will be pushed to do so. By the end of my employment they are trying to find ways to tarnish my employment record but I wouldn't let that happen. Please! Don't come to work for this company unless you know exactly the team well. Otherwise you will end up in a sweat shop.