Pros
work life balance in some projects, lenient dress code, good work environment, Onsite is the only option they give if we demand for hike. .
Kontras
very very poor hike, hike given based on experience and *1.2 and if you join with higher salary there wont be any hike until you become equal with other salary, Also poor bench resource management- Very hard to find good project when you want to change. Resource management group will screw you until you join the project whatever they tell. And finally during notice period, they call one day and release you immediately without prior notice of any sort and delay your arrears and relieving letter so that you find tough joining another company. For some of them they haven't got full settlement properly after leaving company. All this happened to me even with an Outstanding rating in appraisal HR don't even bother if employee resigns and try to reduce his settlements and arrears. I have not got my 2 months salary.