Pros
Remote and opportunity to use new technologies.
Cons
This may be typical of larger organizations, but my experience was that the work environment was highly structured and hierarchical, with clearly defined decision-making channels and limited visibility into work taking place outside one's immediate area. Experiences will likely vary by team; however, within my own team, technical discussions and decisions often appeared to be driven more by organizational roles and reporting structures than by individual expertise.
Employees seeking visibility and opportunities to influence technical direction may need to be highly proactive in making their contributions known. While responsibilities were generally defined, collaboration across functional boundaries appeared limited, and discussions were often routed through designated leads rather than involving the broader team. As a result, individual contributors may sometimes feel removed from conversations that influence technical direction, even when they are closely involved in the underlying work.
Those who prefer a top-down communication style and clearly established responsibilities may find this environment a good fit. Those looking for a more collaborative, bottom-up culture where technical discussions are broadly open to the entire team and the best ideas win may find the experience different from their expectations.