Angelokastro is the remains of an ancient castle that sits at the top of a steep hill paired with dramatic views over the surrounding area and ocean. (Paleokastrites, Greece)