Pros
If you're a full-time employee you will definitely be able to learn a lot. Benefits are incredible.
Cons
Extremely variable experience depending on your manager. Lots of meaningless meetings. Incredibly difficult to get anything done in an appreciable window of time. Vitriolic levels of workplace toxicity, backed up by almost every amicable team member I'd worked with jumping ship in the span of a few months. Also assigned responsibilities highly disproportionate (i.e. in excess) to my actual job level / compensation. Nobody is motivated and a lot of blame-shifting all around. It is an absolutely thankless role, exacerbated by employees I knew did legitimately earnest / above-and-beyond work getting laid off regardless simply to meet upper management headcount culling. It's depressing since none of this was at all the case when I entered.