Very flexible, great people, everyone contributes with no egos, the whole team is open and welcoming to everyone's opinion
Cons
Small firm, so things are a little unpredictable at times, you need to be comfortable with a certain amount of ambiguity (although the leadership is as transparent as possible)