Line cookie sheets with silicone liners or parchment paper, or spray with cooking spray. Preheat your oven to 350 degrees.
In a large glass bowl, melt the butter. Add the sugars and whisk for at least a minute, or until smooth.
Add the peanut butter, eggs, and vanilla. Whisk again until thoroughly combined, scraping the sides of the bowl occasionally with a silicone spatula.
Add the flour, baking soda, baking powder, and salt to the peanut butter mixture. Stir together, then fold in the chocolate chips. (For bakery style cookies, set aside about 1/2 cup of chocolate chips to press on top of the cookies.)
Scoop two tablespoons of dough (1.5 ounces) and roll it into a ball. Repeat with the remaining dough. Place cookie dough balls on prepared cookie sheets at least 2 inches apart.
Flatten the dough balls slightly and press a few chocolate chips on top of each one. Bake cookies at 350° for about 10 minutes, or until golden brown on the bottom and barely set in the middle.
Let the cookies sit on the pan for about 5 minutes, then transfer to a wire rack.