Nice clients and opportunities to learn Salesforce development.
Cons
Management is too busy with running the business so they don't have time for employees.
They forget what they promised.
Keep an eye on what is in your contract and put all agreements in written form.