YMMV depending on where you work within the company.
Pros
*NOTE: This varies based on program/work location as a "corporate" employee, not an FSE. *New an interesting coding projects to tear into with "almost" complete impunity. Motivated and energetic co-workers who are more than willing to help their fellow developer/devops/sysad when necessary.
Cons
*NOTE: This varies based on program/work location as a "corporate" employee, not an FSE. *Program budget/scope compared to others can often lead to unexpected/undesired moving around within the company. Such a move may lead to new working environment/co-workers who may/may not clique with you. Smaller programs are more prone to this issue. *Development CI/CD practices vary wildly between programs. Working on joint projects can prove to be cumbersome in many cases. *FOSS standards take a VERY long time to approve review with little to no chance to contest established standards of what is considered good practice (eg: the concept of restrictions on Static versus Public are different in older languages like C++ than they are in more modern languages like Java/C#/etc.)