Most companies have the concept of "Away days" . Many call it company retreat, office outing, picnics etc... I have no idea why but, the management of an organization always thinks of coupling this with some great speeches from the CEO on that day, or discussions on financials, or the company's latest products. Even if these "M" creatures know that everyother person will pass sarcastic/witty/humorous comments abou these sessions in the nearest restroom or smoking area, they will still continue to organize such things. Maybe, since they spend some money, they feel some "gyan" should be imparted from their side in a dilbert style even if not a soul wants to listen.
I say that you get the real money's worth if you can get everyone (Even the "M" types) in high spirits, with booze, cricket, football, dance whatever. An Away day should just mean fun,Fun,FUN and nothing else! It never solves any purpose otherwise !