Preheat oven to 350F. Lightly grease cookie sheets or use Silpat.
Cream sugars and butter until light and fluffy. Add eggs one at a time, beating well after each, then add vanilla.
Whisk together flour, salt, baking soda, and baking powder and add to butter mixture. Fold in remaining ingredients.
Drop by tablespoons onto baking sheet and flatten a bit.
Bake for 8-10 minutes or 10-12 minutes for crispier cookies.
Remove from oven and allow to firm up on cookie sheet about 5 minutes.
Cool completely.