Ooh, tricky question. It sounds a bit like St Michael's Mount in Cornwall which is very impressive. There are a few castles on the islands around the UK, but unfortunately I don't have the book with the list. Lindisfarne Castle's quite a sight too, although the island of Lindisfarne is much bigger than St Michael's Mount.