Avantages
Decent Pay Location Nothing much I can think of.
Inconvénients
1. Mandatory 3 days should come to office, which is being tracked and might get an warning letter if not meeting certain number of days. 2. No recognition by team director, your efforts doesn't count but rather you should showoff your skills in unneeded things. If you are tester you should prove yourself that you have good coding knowledge to get a recognition or promotion. It won't matter if your good enough in your field. 3. Promotions would be considered if you do something beyond the actual requirement apart from regular work, this is the reply I got from my team's director. But there would be someone else in your team who would show an offer with a different company and threaten to leave, who would get the pay raised and promotion granted. 4. Career growth will be stagnant unless you are close enough to required director or Executive director.