A couple of weeks ago my company asked all staff to work in the office 3 days a week. I told my bosses that I couldn't do it due to child care arrangements and they've agreed that that will be fine. Phew!
I think working in the office in a collaborative project is beneficial but so too is having the flexibility to work from home.
The thing that annoyed me most about the announcement is that we were told on a Friday and were expected to head in 3 days a week the next week with no notice. Childcare, especially school holiday care is planned months in advance and to spring this on your employees at such short notice is pretty harsh.