Pros
Talented Staff. Nice People. Nice culture. Working hard to do things the right way. Open to new ideas. Your voice will be heard. Good managers. Ability to work remotely. Autonomy and focus on value.
Cons
None I can think of right now.
Pros
Very easy to excel in your career
Cons
Culture might not suit some people