It's good for_some_ workers. I find the increased housing costs to accommodate an additional office a net drain. The lack of work/life separation does nothing good for my stress.
As for nothing happening during lunch: my cohorts frequently grab a bite and pair on non-critical, but job enhancing, functionality. This type of interaction with others in the same problem space doesn't happen when you're lone wolfing it at home.
Work from home is great for some but it's not everyone's answer.