Pros
Nothing to mention about it
Cons
Very poor environment to work with this work Culture, where your hired and asked to do only documentation jobs through out your stay. There is no stream lined job description for any role. Irrespective of your role you are asked to work on different aspect. If you are ready to favor your boss then you can survive in this work culture and depends of human race. For women employees who are expectant mother or planning for motherhood not right place, they deploy you into PIP ( Performance Improvement Program) and sack you. Requirements gathering is a mess and documentation is at worst. No techniques are used for estimation and is a fish market to arrive at dates in executing. you are expected to work 11 hrs a day and on all weekends, still they mark you as not met expectations. Until you can favor your boss.