Good learning for stress handling, but not recommended for long-term mental peace.
Cons
Top management frequently uses humiliating language with employees. No professional communication culture. Decisions driven by ego rather than process.
A great working environment, you learn so many things about different departments of the company.
Cons
Self Growth becomes slow if you are focused on many things out of your scope. But that is a trade off you have yo make if you wanna learn different things