In my previous workplace, there was an Adventure Learning programme where all new recruits had to go for a team building session and go through some team challenge games together.
Think it was a good idea as it brought together people of different ages and departments who may otherwise never have interacted.
I have some pics in my public Flickr Adventure Learning album that you can check out.