Pros
Very collaborative and friendly teammates, opportunities to learn interesting new technologies, flexible hours providing good work-life balance, and challenging projects that keep you motivated.
Cons
Lack of clear opportunities for internal promotion, social benefits could be much better, and there has been high staff turnover recently.