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
Remote work and great teams
Cons
Not enough pay for responsibilities given