Nestled along the shores of Lake Champlain, Shelburne is a picturesque Vermont town that feels like stepping into a postcard.