Preheat oven to 325 degrees. Grease and flour a 10-inch tube pan.
Beat butter, shortening and cream cheese at medium speed for two minutes or until creamy. Gradually add sugar, beating for 5 to 7 minutes. Add eggs one at a time, beating after each addition just until yellow disappears.
Combine flour, soda and salt; add to butter mixture, beginning at low speed until blended. Stir in coconut and flavorings.
Pour into pan. Bake for 1 hour 30 to 40 minutes or until wooden toothpick comes out clean. Cool in pan 10 to 15 minutes. Remove from pan and cool completely.
(This recipe was contributed as part of a "Cook of the Week" feature.)