Just to chime in, there is zero pressure at Yahoo to stay and eat dinner on campus. In fact, not too many people stay unless there was an event going on before hand or something. Most people just leave. But as you said, it depends on the company's culture.