Pros
Long bench period so you can add new hobbies in your CV. Work life balance as there is no work. They believe that they are CARING. Need to waste only 5 hrs per day when on bench. Then you can focus on hobbies. They are still hiring :) They will give you higher packages. But you will go through Paycut after Joining.
Cons
Dream killer for young engineers, they give you no opportunities. They are very CARELESS. They will hire you for .NET, then training will be provided in some weird technology and then project will be allocated in some other technology. Project duration shorter than Mobile Recharge Validity. Old employees are given preference over new. I was hired for .NET Microservies then client decided to implement that using Java. Same skillet employees on bench and they are posting the Job Openings in Job Portals. And I was never interviewed for that project.