It's good for learning and they give opportunities to people in the field looking for first hand experience (with basic qualifications but no experience).
Very flexible on the working conditions. It's quality over quantity
Cons
Not good at Motivating it's employees. Giving them less than they deserve (Salary) overtime, just because they gave them first hand experience.