A lakefront rental log home with a sandy beach beckons guests back year after year. You don’t have to catch a flight to Tibet in search of the mythical paradise of Shangri-La. It’s located an hour-and-a-half north of Boston, in the small town of Tilton, New Hampshire....
