Pros
Flexibility, innovation and creativity are the core fabrics of company. The core product has a complex design and it takes a few weeks to understand all the moving parts. Developers without good fundamentals and work ethics find it hard to survive in this fast paced work environment. A strict SDLC process is followed. Turnover is minimal. Total comp is at the industry standard. A sick employee is never forced to work. Silos are removed and all the developers know what the team's monthly targets are. Every month, the entire team celebrates in a good restaurant. Management is not particular about the number of hours that a developer works. They care about the quality of work. Extra care is taken with the women employees. Management ensures that women are not forced to stay late nights. This company is meant for people who like to prove themselves and grow with the enterprise. No two days are the same. Lethargic and sacked out mind sets soon find out that they don't belong here.
Cons
Constantly changing requirements must be streamlined. There has been improvement on this but there is a scope of improvement.