Pros
If you are new to your field and don't have much experience, it is suitable for you. Working environment, spending fun time, happy hour events, etc. ensures that the employee's motivation is stable and does not drop too much.
Cons
After about a year, there’s really nothing left to gain from the company, and the mutual win-win balance starts to disappear. If the company’s overall performance is also lacking, then the time you’ve spent there — even when considering your salary — ends up being a complete waste. The environment doesn’t offer any real opportunity to develop your skills. Sure, you’re expected to take on various tasks and learn different things, but you have to figure everything out on your own. There’s no mentor or technical leader to guide you. It may look like there is, but unfortunately, there isn’t. There are certain aspects of the management that haven’t been fully established or settled yet. In particular, the hierarchical structure changes frequently. New approaches are constantly being tried. While it’s understandable that the company is exploring different paths to success, from an employee’s perspective, this only leads to ongoing discomfort and instability.