Location

63 South Road, Devonshire, Bermuda