We've uncovered 10 charming villages in 10 different countries. With seaside castles, incredible views, cobblestone streets, and historic mansions you can sleep in, well, these towns had us at "hello."