I have been working at Gencosys India full-time (More than 1 years) and I am truly happy with their facilities and timing for a new employee who wants a dedicated team support inside the company premises.
Cons
Nothing is important but there should be 2 days leaves in a week