Pros
Unlimited room for growth, unlimited help from peers, remote work offered, flexible work hours if needed, no micro-managing, and overall just a good work life culture.
Cons
Some managers have a lot on their plates, making it hard to be available at all times.