Pros
Endless opportunity growth within the company. Each manager wants to see you be successful and will continue to help you grow in or current position or encourage you to try another department if you are interested. I really liked seeing the CEO, CFO, COO, etc. in off everyday.
Cons
Some positions that are able to be hybrid/remote aren't.