Most surprising is how infrequently people will even ask for things (a new PC, a raise). I suppose they feel like they will get in trouble for being needy. So totally agree don't make them ask for the little things that overall will make them happier and are of small cost to the company.
Though I would move 'absence of interrupts' and 'private spaces' higher up on the list. This is also something few software managers truly understand.