The beautiful mountain towns of Costa Rica offer breathtaking views of the valley, while sun-drenched beach communiti ...