Pros
First, its a product based company. No bench - whatsoever.
Opportunity to learn 20+ technologies.
Periodic training on updated and new technologies.
Helpful seniors. A developer can get hands on experience on the entire SDLC.
Cons
Pay scale must be improved.