Sajazarra is one of the Most Beautiful Towns of Spain