Pros
-Quite number of Projects
-Government Job
-Highly experienced consultants but only few are good people.
Cons
-Not at all technical
-Corruption at the root level
-Company Politics
-Run by Consultants who are ex Chief Engineer or SE although have good knowledge but if you get to work with some typical government person then you will be doomed. I remember all the technical work they would judge is the english, grammer which sometimes can frustrate you.
-You wont get recognition unless you are in good office like gurgaon.
-Sometimes the work you do is unethical
-If you are liar and dont have integrity, you can join this company