Using a hand mixer or stand mixer fitted with a paddle attachment, cream together butter, brown sugar, and white sugar on medium speed until light and fluffy
Add the egg and mix together on high until combined. Add the vanilla and honey and mix until combined. Scrape down sides of bowl as needed.
In a separate bowl, mix together the flour, orange zest, baking soda, salt, and cinnamon. Add to the wet ingredients and mix on low until combined. Mix in the oats, cranberries, and almonds on low speed.
Chill the dough for 30 - 45 minutes
Preheat oven to 350°F and line baking sheets with parchment paper. Remove the dough from the refrigerator. Roll about 2 tbsp of dough at a time and place on the baking sheet. Place the dough balls at least 2 inches apart.
If you like flatter cookies, chill for 5 minutes before baking. If you like thicker cookies, chill for 10 - 15 minutes before baking.
Bake for 12 - 14 minutes until the edges are golden brown. The centers may still look soft but they will set at the cookies cool. Remove from the oven and while the cookies are still soft, press a few dried cranberries on top. Let cool for 5 minutes then transfer to cooling rack and let cool completely.