Pros
- Supportive (or attempted to appear so)
- Work/Life balance (private lives stay private)
- Transparency
- Hiring process
Cons
- Contract work
- Clients/Assignments
- Issues you have with a client will not be handled effectively, no guarantee that issues will be resolved.
- Management is aware of problematic individuals, but pass off the responsibility of fixing those issues to the employee instead.
- Condescension and micromanagement
- Clients are not held accountable for their actions (nor do they take responsibility for their inability to properly communicate projects/needs).
- You can try to change how you work to avoid conflict. However, you will still be blamed for any issues (see bullet points above).
- Problems with past employees are discussed openly and negatively (downside to transparency)