Pros
Good Technical stuff as they have multiple domain projects. Good people to work with, at lower level Employee Engagement from HR is good.
Cons
1. Favoritism...Perceptions...No Competency development.... 2. Very Bad Resource Utilization(Any one can be put in any domain,without knowing the interest of employee)... 3. Promotions on basis of perceptions and favoritism... 4. Management are not eligible to handle complex projects...as they are come from politically growing culture and almost not aware about technologies. 5. Working culture is very very bad....you will be fed up in almost a month. 6. Senior Management doesn't know about Testing domain and almost confused...and due to this does all the experiment to just execute the numbers of test cases...without knowing about quality. 7. you can be very successful if you are able to please the higher management...you will get promotions and Onsite opportunity, good salary hike etc...