Sri Lanka is often called the "Pearl of the Indian Ocean," and once you visit, you'll understand exactly why. This small island nation packs an incredible variety of experiences into a short distance golden beaches, misty green hills, ancient temples, colonial-era towns, and some of the warmest...