Pros
Collaboration, teamwork, development opportunities, challenging work, talented colleagues, unique culture, opportunity to work remote, defined company values and recognition
Cons
comp and benefits can be low, clarity on some assignments could be better--key word some