Challenge Discovery is an adventure based training company specializing in corporate and leadership training, programs to promote teambuilding, group development, communication, co ...