Pros
Company cares about their employees, provides initial training and coaching, the benefits are good, PTO policy is probably the best I have seen. Remote work opportunities are available across a wide range of products.
Cons
You are expected to perform, learn, and grow.