A lot of big companies use open-plan offices, which, IMO, are not great for team development. I personally prefer smaller squared off sections of office for the team. I find this focuses background chat and encourages communication far better than a team spread thinly around an open-place office.
What do you find works/doesn't work?