My company has done many of these suggestions (bowling, lunch, bar, etc), but in reality they don't do much for team building.
What usually happens is that the teams are always the same: People naturally team up with those that they work closest with, so no intermingling occurs.
I don't like...