Think some focus should be on employees.
Pros: flexible schedule.
Cons: work not always available.
I loved the fact that I could pretty much schedule my days and times to work. Unfortunately, every time the company changed hands there were massive revisions to staff/account teams which was very disruptive. There was a point where I had three supervisors on three consecutive days. Loved the work I was doing, most of the accounts that I was working in I was satisfied with. Changes in management changed the way the team communicated with each other, but not in a good way. Sometimes the way the work flow was managed could have been better.