My company used this company:http://www.thegogame.com/team...
to put on a great team building activity. I highly recommend it. The also do occasional free events, so I will keep my eye out. Otherwise tell your HR dept or boss to have these guys host something for you.