What to do in Windsor, England The Royal Borough of Windsor in the south of England is synonymous with the British Royal Family. A...