Pros
Choose at your own risk
Cons
List is long 1. The training is worst. You will wonder if the trainer is an amateur. 2. Marketing is worst than training. You will die waiting for a call. 3. No technical support for consultants. You have to find your way out, all they provide is a trainer who does not bother to respond to your query may be because he is not getting paid enough. 4. HR dept is slow, unorganized, does not communicate and most unprofessional. 4. They will keep changing your technology as per their needs/market demands ignoring the fact that your resume is lacking focus. 5. Of course it is self centered organization and will not hesitate to kick your butt the day they had got their benefit. 6. They all Lie and you can never expect honesty from them.