The World of Sports is an 85,000 square foot facility located in South Boston, Virginia and is locally owned and operated.