Victor, Idaho, is not only a nature lover's paradise, but with all of the locally-owned restaurants, it's heaven on earth for foodies.