Pros
The work quality is good, and motivated knowledgeable members, good opportunity to learn for a fresher.
Cons
Communication and management is extremely poor, making the workload very stressfull, especially for freshers. No formal training is there, but still a few months period of learning must be given.