Join if you don't want to grow financially
Pros
-> good projects -> good work life balance (also depends on project) -> flexible to change base location (also depends on project)
Cons
--> very less hike percentage and somtime no hike at all. They can give any reason for No Hike, literally any reason. --> you can't change the project until you don't perform low. --> if you'r e on bench and got selected in multiple projects then you don't have choice to select as per your wish. --> No free lunch and all --> No outing --> No diwali bonus (not a single box of sweets :D) --> pathetic cab facility --> micromanaget at its peak for some of the projects --> its almost impossible to contact to your BU and if you can, they don't respond. --> new joiner can't understand what is BU, RM, N+1 and all terms.