Position oven racks in the upper and lower thirds and preheat the oven to 350 degrees. Line 2 baking sheets with parchment paper.
In a large bowl, combine the flour, baking powder, baking soda, cinnamon and salt.
Using a stand mixer on medium speed, beat butter until smooth and creamy, about 1 minute. Gradually add sugars and beat to combine, about 2 minutes. Add eggs, one at a time, beating after each one, and the vanilla extract. Reduce speed to low and add flour mixture gradually until just combined. Add the chocolate chips, oats, coconut and pecans, mixing until just combined.
For large cookies, drop a hefty 1/4 cup of dough onto the baking sheets for each cookie, spacing 3 inches apart.
Bake for 8 to 9 minutes, then rotate sheets top to bottom and front to back. Bake for an additional 8 to 9 minutes or until edges are lightly browned.
Let cookies cool on baking sheet for about 5 minutes, then transfer to rack to cool completely. For smaller cookies, use 2 tablespoons dough per cookie and bake for 15 to 18 minutes total, rotating the baking sheets midway through.
Store in airtight containers at room temperature for several days.