Pros
1. Work-Life Balance is extremely good. 2. Tremendously good for female employees as work pressure will be minimal.
Cons
1. Talk-effective people with minimal technical competence can do great career progress. 2. Senior management have only surface level knowledge about team dynamics. 3. Selfish management people (For example, in a period of 4 years you could easily see a Tech Manager getting 3 promotions (Tech Mgr -> Sr. Tech Mgr -> Tech Director -> Sr. Tech Director), however leaf node employees who actually slog and do the true work would get minimal advancement in career. 4. Groupism and biased management (For example, there is lady who took un-official leave in the form of work-from-home for six months and maternity leave for another 6 months, yet surprisingly get promoted. Next to that year - another bonus promotion. Why? Her manager was her close friend in her previous company.