I work a small company. its not like we play this thing everyday.. if we did then you would have good reason to be jealous. Typically once a month well have a small dinner or half day and well try to do some group activity to keep everyone close. This was just one of the things I had come up with.
Many companies now have followed that philosophy of making their workers as comfortable as possible. I have a few friends who work at blizzard and they never want to go home it seems.
Happy workplace = good work? sometimes.. just have to find the right balance i guess..