Pros
I worked for CG-VAK for almost 18 years since my graduation in 1996, the first 11 years in India and the last 7 years in the USA. I moved on from CG-VAK in 2014 due to personal reasons. But I can say without a doubt that this company helped me to groom myself as a professional and to become who I am today.
1) The end-to-end software development exposure you get here will enable you to work in any fast-paced cutting edge technology company in the world. Even the guys who has posted negative reviews here have agreed to this fact.
2) The work environment here is very friendly and people treat you like family.
3) Everyone in the management is easily accessible. They stick to their promises and you need to hold your end of the bargain up.
4) I loved this company for recognizing my efforts. Your growth is unquestionable if you have the right attitude.
5) I felt the salary was on par with any similar sized software development company in Coimbatore. Even if some people say otherwise, you'll learn the tricks of the trade better here.
Cons
Of course there were a few occasions when things went awry and made me feel that I was in the wrong place. But it tends to happen in any such long time relationship. What else can I ask for other than a strong foundation for my career?