Pros
-Software and computers kept up to date. -Hot food can be bought onsite. -Secure building. -Job role can give you a broad range of work experience if you want. -Good co-workers. -On site gym. -Corporate discounts.
Cons
-Below average pay. -Lots of project creep. -Perks and benefits slowly eroding away. Loss of sick days, poorer benefits packages. -Marketing department at the mercy of executive leadership making lots of last minute changes on projects. -Teams are understaffed with constant need of having to work overtime to get projects done. Everyone is stressed. -Hard to get raises from management. Performance reviews dictate raise amounts and are conducted in a way to minimize importance of accomplishments. Performance expectations are kept vague to make it hard to argue you've met or exceeded them. -Feels like worker's compensation is being sacrificed overtly for shareholder gains. They have that corporate pizza party meme vibe.