News

Both the U.S. and U.K. versions of Peacock's delectable reality competition are filmed at the same Scottish castle. The producers answer our questions about this memorable locale.