Beat 3 eggs with 1 cup salad oil until thick. Add 2 cups granulated sugar, 1 teaspoon vanilla, 2 cups flour, 2 teaspoons cinnamon, 1 teaspoon baking soda, 1/2 teaspoon salt and 1 cups nuts (optional, pecans are good). Slice 6 cups apples and spread on bottom of 13 x 9 inch pan. Drop batter over apples. Bake 1 hour at 350 degrees. Cool.
Frost with 4 ounces cream cheese, 2 tablespoons melted butter, 1 teaspoon vanilla, 1 cup confectioner's sugar (or more to taste) and 1/2 tablespoon lemon juice.
Store cake in refrigerator. Bake at least 1 day ahead. The long it keeps, the better it is. Enjoy!