Pros
1) A good team consisting of competent and friendly people. 2) A great opportunity for professional growth. Tasks are provided in various fields of development. It is possible to learn new technologies and use them on real issues. 3) Flexible work schedule and opportunity (if necessary) to work from home. Moreover, the home can be located even in another country. 4) Great office with pleasant trifles: coffee, sweets, sofa, etc.
Cons
There were problems with the organization of the work process due to the fact that almost everything is tied to the leader. This sometimes led to poor planning and the problem in performing the tasks.