I stumbled onto a post showing pictures of different internet startups. The startups all have different office themes from collaborative spaces to more traditional offices. It just shows that your work environment isn’t as important as some developers lead you to believe. Some of today’s most social sites don’t have the Google approach and are doing better than those who are. As a developer it is more important to look at your team rather than the environment your working in. Tailor your environment around the team and modify it until everyone is comfortable. This also applies to entering an existing company. Go with the people, not the environment or you may end up with a real sweet office but people you absolutely despise.