Pros
If your project and peers are supportive, you will feel positive despite encountering some hurdles (and there will be many). It's a good environment for technical learning as a beginner.
Cons
The company lacks a framework to protect employees from a senior's mismanagement. Policies are inconsistent and often applied selectively, typically based on personal favoritism. If the policies benefit the company, they are strictly enforced; if not, they are discarded as easily as a tissue.
Additionally, they misunderstand the concept of a notice period ... requiring notice even for the notice period. So exiting can become tricky and tiresome.