Pros
Easy to work with the trainers
Working with like-minded people
Cons
Working hours can be a bit demanding.
Having to wear multiple hats even when plate is full (such as ops duty, receptionist vibes, and doing marketing at the same time)
If you really want to achieve freedom in creativity or producing contents, your mind need to be the same as the boss if not your ideas will be rejected.
lack of teaching of skills and more self-learning (esp when you come wanting to learn a new skill).