Prepare the Cake: Sift together flour, baking soda, salt, and cinnamon. Mix eggs, sugar, oil, buttermilk, and vanilla in a larger bowl. Gradually add dry ingredients, mixing well.
Add Extras: Stir in carrot, nuts, coconut, pineapple, and raisins.
Bake: Pour the batter into prepared pans. Bake at 350°F for 50 minutes. Let cool completely.
Frosting: Cream butter and cream cheese. Add vanilla and powdered sugar. Beat until smooth.
Finish: Frost the cooled cake and garnish as desired.