In a large bowl, combine the flour, baking soda, salt, sugar, and cinnamon, and mix to combine.
Add in the eggs and oil, stirring with a spoon only, until dry ingredients are moistened. Make sure to mix everything carefully and do not beat the eggs, as it will overmix the batter.
Stir in vanilla, pineapple, 1 cup pecans, and bananas.
Pour the batter evenly into three greased and floured 9-inch round cake pans.
Bake at 350° for 25 to 30 minutes or until a wooden pick inserted in the center comes out clean.
Cool in pans on wire racks for 10 minutes; remove from pans, and cool completely on wire racks. Be careful as these can stick to the pans.
Frost each layer with cream cheese frosting and top with shredded coconut.
Decorate with chopped pecans and more coconut on top if desired.
Store in the refrigerator for up to five days.