Pros
Good for entry level candidate, sponsor visas, provide learning opportunities, work with them only during the contract hours or more if you wish
Cons
No benefits including health insurance, not supportive, no room for growth, not flexible, quick to blame employees, not generous about raising your rates