I work for Google in one of the larger offices (New York). Here we have several cafeterias. You go at anytime (in the meal times), take what you want, eat it there or eat it at your desk.
You can eat with team mates, by yourself, with friends from other teams, with random strangers or whatever.
I love this for several reasons:
1. There is obviously the cost aspect (not having to pay for lunch) but for me this is probably the least important part;
2. It saves so much time. Other places I've worked, going out to lunch means 30-60 minutes for a lunch break. Here you can eat and be back at your desk, if you want to, within a few minutes. Waiting for elevators, waiting in line, etc are all such incredible time wasters;
3. When choosing where to go and what to get for lunch, you're basically asking me to make decisions I don't care about. This I hate. Here I simply choose what cafeteria to go (typically the closest one) and take from the selection. I don't have to decide about where to go, what to get. I simply taken what's (generously) offered.
(3) for me is probably the most important. This one applies to software and hardware too and is (IMHO) one of the key reasons for Apple's success: Apple is unafraid and unapologetic about making most decisions for you. These decisions are right for most people most of the time.
Joel had an old blog post on this (probably the famous "Controlling Your Environment Makes You Happy" one that everyone should read) that said something like this: every option you give someone forces them to make a decision. I would go on to add that every decision has a cognitive cost, which simply annoys the decider if they're deciding on something they don't really care about.
Now, on a smaller scale I can see work lunches being a problem. If you need to be there at a set time, have limited opportunity for mingling or your team is so small that if you don't want to get stuck with someone (eg you don't like them or you simply don't want to talk about work).
So I see edw519's point. On a sufficiently large scale however, provided meals are fantastic.
This I guess varies from person to person. A lot of people don't stay for dinner because they come in early (and get breakfast), they have families or whatever.
In my case, I like to take little breaks when I need to so don't tend to work in 2 solid 4 hour blocks so I'll be in the office quite awhile. Plus if I'm just going to go home and catch up on a couple of shows on Hulu, I may as well do that in the office. It's nicer than my apartment. :) I do live in walking distance to the office too.
But I guess my main point is that I'm not clock-watching. I leave when I have something else to do and/or feel like I've done what I need to do. I like what I do. I'm not waiting for the clock to hit 5 so I can leave. YMMV.
Honestly this is another huge positive for me. I once worked at a place where I worked from 7 to 4 with half an hour for lunch (due to market times and a time difference). The rest of the team turned up at 9-9:30 and all they noticed was I left at 4 and I was called up on it. The net result was I turned up at 9, left at 5-5:30 and took an hour for lunch (resigning a month or two later).
Google, at least in my limited experience (I've only been here ~6 months), is much more results-oriented. We trust you to do what you need to do. I know some guys that routinely turn up at 1pm or later or skip a weekday and work on Saturday instead. I've seen no issues of "face time".
I know I work longer than a 40 hour week, sometimes substantially longer. But I don't mind. I have no other pressing responsibilities pulling me away. For those that do, it doesn't seem to be an issue.
But in the absence of responsibilities pulling you elsewhere (which are perfectly understandable) if you're watching the clock, IMHO you're probably in the wrong profession.
>you can eat and be back at your desk, _if you want to_, within a few minutes<
The key part is "if you want to".
Some days I use the extra time just to get more done, because it's crunch time. Some days I use the extra time to get home earlier. Some days I spend lunch-time playing soccer and grab something on the way back to my desk. Most days I enjoy a relaxed lunch.
The best thing is that I have choices. It just so happens that the easiest choice is usually to round up some co-workers and walk down to the closest cafe :-) But nobody is going to say anything if I want to do my own thing and have some time to myself.
I work for Google in one of the larger offices (New York). Here we have several cafeterias. You go at anytime (in the meal times), take what you want, eat it there or eat it at your desk.
You can eat with team mates, by yourself, with friends from other teams, with random strangers or whatever.
I love this for several reasons:
1. There is obviously the cost aspect (not having to pay for lunch) but for me this is probably the least important part;
2. It saves so much time. Other places I've worked, going out to lunch means 30-60 minutes for a lunch break. Here you can eat and be back at your desk, if you want to, within a few minutes. Waiting for elevators, waiting in line, etc are all such incredible time wasters;
3. When choosing where to go and what to get for lunch, you're basically asking me to make decisions I don't care about. This I hate. Here I simply choose what cafeteria to go (typically the closest one) and take from the selection. I don't have to decide about where to go, what to get. I simply taken what's (generously) offered.
(3) for me is probably the most important. This one applies to software and hardware too and is (IMHO) one of the key reasons for Apple's success: Apple is unafraid and unapologetic about making most decisions for you. These decisions are right for most people most of the time.
Joel had an old blog post on this (probably the famous "Controlling Your Environment Makes You Happy" one that everyone should read) that said something like this: every option you give someone forces them to make a decision. I would go on to add that every decision has a cognitive cost, which simply annoys the decider if they're deciding on something they don't really care about.
Now, on a smaller scale I can see work lunches being a problem. If you need to be there at a set time, have limited opportunity for mingling or your team is so small that if you don't want to get stuck with someone (eg you don't like them or you simply don't want to talk about work).
So I see edw519's point. On a sufficiently large scale however, provided meals are fantastic.