Toast the pecans in a dry skillet over medium heat for 5-7 minutes, stirring frequently until fragrant. Allow them to cool before chopping.
In a large bowl, cream together the softened butter, brown sugar, and granulated sugar until light and fluffy, about 3-4 minutes.
Beat in the eggs one at a time, then stir in the vanilla extract.
In a separate bowl, whisk together the flour, baking soda, cinnamon, and salt. Gradually add this mixture to the wet ingredients, mixing just until combined.
Gently fold in the oats, dried cranberries, and toasted pecans until evenly distributed.
Cover the bowl and refrigerate the dough for 30 minutes.
Preheat your oven to 350°F (175°C). Scoop rounded tablespoons of dough onto parchment-lined baking sheets, spacing about 2 inches apart.
Bake for 12-14 minutes, until edges are golden but centers still look slightly underdone.
Let cookies cool on the baking sheet for 5 minutes before transferring to a wire rack.