You learn a lot, through struggling a lot
Pros
Exposure to large-scale and technically complex projects. Opportunity to gain experience quickly across multiple domains and responsibilities. Good environment for developing problem-solving skills, adaptability, and communication with different stakeholders. Possibility to work with modern technologies and enterprise-level systems. Some great colleagues depending on the team you will end up in.
Cons
Frequent organizational issues and unclear internal processes. Poor workload management at times, leading to high stress levels. Overtime can become common and is not compensated. Communication and coordination between teams can be inconsistent. Work-life balance can be difficult to maintain during demanding periods. They give opportunities to people with no experience but the training is .. minimal at best. Be prepared for some chaotic working days.