Pros
Nice people and flexibility to service deliverables to certain team members.
Cons
Work from home can be demanding outside of normal work hours at certain times.
Pros
Owner very involved, and people always want to help you.
Cons
Some long term employees try hard to protect their jobs over doing what they should do