Pros
-Great access to resources due to size of company -Decent job experience if you know how to seek it out -Free Coke products (duh) -Very nice facilities, including on-site gym, pharmacy, and medical office
Cons
-Aggressively competitive company culture, to the point where junior members are obviously trying to undercut each other even within teams, rather than trying to work together for the team's better good - Cliquey culture which is encouraged by senior leadership as it keeps teams from sharing information and keep information silos necessary for senior leadership to maintain control -Junior members are expected to work overtime and long hours, etc to show "dedication" to company while senior members get constant work from home/PTO/breaks, etc. -Senior leadership constantly changing (I went through 3 managers in a two year period) and therefore, priorities constantly changing, projects constantly starting then stopping, initiatives are proposed and then quickly abandoned. -It's about how long you've been there and whether you've sucked up to the people in charge that month. -Zero loyalty to employees. Even people with 25+ years of experience will get the boot with zero regard to their contributions, as long as it'll help the bottom line and the senior management get a bigger paycheck. -As a junior member, you're expected to suck up and work yourself to the bone and be happy with the measly paycheck and zero recognition. They also leave you out of the loop constantly without regard. -With all the resources at their disposal, these are put towards initiatives like mimicking other companies' formulas, instead of developing innovative products and business models to save an outdated business model and product. It's a sinking ship and they know it and are scrambling to try to fix it, to little avail. -Zero upward mobility for junior members unless someone quits, dies, or gets laid off. They rarely promote internally and if they do, it's a "lateral move" (i.e.- more responsibility for a 0% raise).