To tell the difference between the two is the problem. An understanding of decent work environment varies from person to person. Is it better to have small or large offices? I'd say the larger the better, having working people around helps me concentrate. Does coffee benefit productivity? I'd say it certainly does not (contrast to a good nap at the right moment), and probably isn't very good for health. Now, if I'm a manager, do I put all employees in large spaces without a coffee machine around? Probably a bad idea.
IMO it's more important for the management to recognize and fulfill employee's real needs. Give people what they need before they ask for it. Because some would ask for wrong things (e.g., not knowing that the company can provide a better solution to their problem), and others will never ask for anything, continuing to suffer in silence.