In a large mixing bowl, using an electric mixer, beat butter with sugar until fluffy. Add eggs, one at a time, then vanilla, and mix until well blended. Slowly add flour, baking soda and salt. Fold in white and semisweet chocolate chips, macadamia nuts, and dried cherries.