Pros
* Uses the latest technologies. * Follows agile methodology in the product release. * Provide strong support for the employee in exploring new things and technologies by providing top quality online courses absolutely for free under company cost. * If needed, the company will supply external resources for solving complicated stuff during the development. * Will get your salary on time., Without having any delay.
Cons
* A small number of employees. * May need to sit and study new technologies and core principles (Related to the current context) to work on the running projects Since most of the projects are very complicated and you may not get a direct solution on googling it. (Take this as a positive one..!) * You won't get Medical insurance or PF.