The negative rating on glassdoor for this company is completely justified.
Pros
If you like to sit in crowd: the cube space is very limited and there are no cube walls either, so you are basically eyeball-to-eyeball with all the people sitting around you - God help you if you don't get along with any of them. If you are a rude and free speech person, it is a good place to be : you are protected in this company! HR and management always protect employees who violate ethical and moral standards, with the result that they feel they can say and do anything without facing any consequences for their offensive behavior. A good place to excise your immune system : the kitchen is too small and the trash bin is right next to the water cooler.
Cons
It's a terrible place to work and I couldn't get out of there fast enough. The technology stack is weak, outdated and inefficient. On most of the projects they are using PHP for everything - front-end, back-end and middle-tier. The number of memory leaks and exceptions caused by inefficient use of technology is staggering. It's a miracle that customers haven't abandoned ship en masse by now. Architects show no interest in adopting new technologies. They try to keep developers happy by throwing around buzzwords like Big Data and Java frameworks, but both were abandoned after some basic introductory training courses. Even to update the version of existing tools requires a never-ending chain of reviews and approvals, by which time probably the next version would have come out There is a great deal of politics and back-biting, especially among management, with the result that there is lowered morale and dissatisfaction among employees. How are you supposed to complete a project on time when all the managers involved with it are constantly bickering and arguing among themselves? Also, top-level management is completely disconnected from the rank-and-file, and barely bother to find out about grievances or issues that people have. Mostly, they are in damage control mode, trying to find scapegoats and excuses when attrition rates start increasing. This is no place to be for anyone interested in career growth, mutual respect among employees, leadership and vision from management, or job satisfaction in general.