This small town is full of history and charm, with narrow streets, stone houses, and a beautiful church that offers incredible views of the surrounding countryside.