Its most beautiful town - according to us at least - is Perast, a small fishing village on a mountainside. Now this was not exactly an easy choice. In fact, many villages in Montenegro made the ...