Good place for freshers only because they will be asked to work on production directly impacting customer's business. It is good only from perspective of fresher who want opportunity to learn, but terribly bad from the perspective of Customer because they pay the solution provider expecting some good quality work and not a college level project.
Cons
Management is useless.
One good developer is forced to handle 5 customer projects.
Dont even think about work life balance. Forced to work 12-14 hours minimum. Day or night doesn't matter.
No standards in anything. No code quality.
* Very nice work environment
* Co-workers are well-versed and helping
* Merit of an idea is more important than who it came from
* Huge learning opportunity.
Cons
* Management should provide food.
* Code quality should be taken more seriously