Pros
Nothing much except location. Setup looks costly (but management is cheap).
Cons
Everything. Few of them, No holidays will be given on Monday or Friday. Not allowed to take break more than 5 mins (even if you are in washroom, that time will be entered in register). Worst HR policies. HR can cancel you leave if it is approved by the US managers. Unethical people in management. Worth less people in HR dept. They only care about making thing worst with employees and show them that to management. HR will ask you to simply quit the job if you say any reasons for your excuses like due to traffic i'm late to office. I need to take care some personal emergencies in home. Quit the job and take care of your things. You will here these kind of statements from HR. Unprofessional or not worthy people in management. Even they don't have any real time experience in IT also not from good educational background. Only reason they are placed in management is because of relationship with CEO. Never listen to employee side version and simply fire people like in cowboy movies. No projects are handed to Indian team due to poor management. Top level is always try to escape from work and responsibilities and finally fire someone to showcase. Continous firings. Only 3 or 4 employees completed their 6 months probation period. People can write easily a book regarding their CONS.