Pros
Employees are dedicated, supportive, creative and maintains a healthy environment
Cons
Management gets into unnecessary things professionally and personally that makes the work culture toxic.
Anything, anytime the client requires the management agrees to deliver even if the deadline is unrealistic. Never supports the team against unreasonable clients.