A very good organization to grow along with. Can directly witness the growth of the company, also the effort the company takes to keep pushing all the employees to a better future and there is a lot of learning in the respective fields.
Cons
Sometimes the workload is heavy, and the commitment/team pressure is not consistent among the members working on the project. This is noticeable in a few key resources.