Pros
Flexible work timings. Work Life balance.
Cons
1. Mostly projects are related to a particular domain; where you hardly learn anything. 2. You'll never get a chance to learn new technologies in-order to grow your career. A real example: If you want to work on an automation testing project; then probably (if you are the luckiest person) you'll get a chance to work with automation testing team (Only if CEO approves it). Otherwise, people who does not know even about the letter "J" of JAVA and never heard about the OOPS concepts, are pushed to learn automation testing. Just because of they are having B1 VISA ready with them and they can mess up the project by their extreme automation skills at client location (Without having hands on experience of Automation Testing). Also, as per the CEO of the company, the people who are having hands on experience on automation testing tools can never do the automation testing. 3. There are so much politics involve inside the management, specially the managers. Some of the managers does not look like the managers; they are not the pillar of QAIT but the GREAT POLITICIANS of QAIT. 4. One of the major and important part for an employee is 'Appraisal'. Appraisals are below the current market stats.