Pros
GNS has an excellent work environment, nice culture & good place to learn new skills. The management makes sure that employee's work-life balance is taken care of, along with their professional growth. Its a friendly atmosphere always & has flexible working hours. There is enormous bonding amongst all the employees. Compensation is also at par with the market standards. Overall, its a great place to work.
Cons
Need to emphasize on in house training.