What would be your perfect work environment?
CyberFonic: Minimal meetings, distractions = office with door.Fast computers, multiple hi-rez screens, comfy chair.Flexible working hours.Result oriented instead of time-sheet driven.And most importantly ... manager who runs interference for us. Being shielded from executives from other areas.  Realistic project plans.  No fuss and quick acquisition of resources as required.Concierge Service:  have PA types to run errands, get in food, clean-up meeting rooms, organize stationery, get last minute gifts, tickets, flowers, whatever.  NB:  In the film and TV industries they're called 'assistant directors' - fancy title for general purpose gofers.  Without them the pace and productivity would be a lot less.  Just think about it, you pay them a heck of a lot less than great programmers and the programmers end up not wasting time on stuff they'd rather not do anyway.