Pros
1. Friendly environment. 2. Helping and motivational CEO, Technical Head & Colleagues. 3. A good place to enhance your knowledge by learning latest technologies and work in different type of projects with your ideas and talents. 4. Following agile methodology for better work planning which improves work quality and complete work in decided timeline. 5. Communication with client and implementation of their requirements while project development process. 6. Well maintained work - life balance. 7. Team building activities and games for refreshment and team bonding.
Cons
1. Once in a while there may be work urgency, if project need to deliver in short period of time, but this is very common in IT field. And such situation teaches us how to plan and complete work on urgent bases.