I really liked working in the office when it had lots of people I directly worked with, and was next to lots of good restaurants and a nice gym. You got to know people well and stuff could get done just by wandering over to someone's desk (as long as you were not too pesky too often).