Pros
Ability to work from home, great environment, stable employment, very inclusive, great training opportunities
Cons
Much of the actual benefits, and personal development are dependent on your manager and may not align with your own goals. Reviews feel predetermined.