Ett fantasifullt medeltida slott, beläget högt uppe på en klippig bergstopp med en majestätisk utsikt.