Pros
The people! Most of them anyway. Especially the FrontEnd Developers
Cons
The culture they portray is just a facade to get you to stay at the company, but in reality, a lot of people are there to get ahead and don't care to put you under the bus. The front end work is boring and I would describe it as the data entry job for developers. They lay you off for budget cuts (even though they are spending who knows how much on renovation to make the building look cooler and more "millennial", or sending their most prized employees to Hawaii or the best employee to where ever they damn well please for a week, or a team to Disneyland because they did "good work". Don't worry though, a FronEnd developer won't ever get that opportunity.) I put two stars because I love a lot of the people there.