I think that you'll also find you have a problem with different people being comfortable in different environments.
I personally tend toward more isolation, or at least the option of isolation when I'm working on things. I like to be able to close off my work space and avoid distractions, while having a large enough work space to be able to spread out notes and stuff on a desk and wall/white board. I also like LOTS of screens so that I can spread different bits of code or charts around to refer to at a quick glance. I also like my space to be reasonably well lit, and controllable to avoid screen glare but reduce eyestrain.
Other people I know would much rather work together at a large table, and happily hack away in a single small terminal window.
Some like super dark environments where basically the only light is a computer screen in a dark screen style. Others like bright and open areas. (I would have to go digging for it, but someone posted their new office to Facebook awhile ago, and it was basically a garden-green house with desks. He had a blueberry bush growing beside him, and a large tropical fish tank a few desk stations down.
Then there are all the differences in team dynamics. A 3 person startup doesn't need a board room to host meetings with 50 people, and a company who often has 20 people in meetings isn't going to work well with the same office concepts that a company with 5 people will use. Some things simply can't scale exactly the same.