An unspoilt and enchanting spot in southwest England should be on your radar: the Isles of Scilly. Those that make ... Star Castle Hotel on St Mary's is the spot for you. Perched in a hilltop ...