Preheat oven to 350 degrees, and place rack in center.
In a small bowl, stir together flour and baking soda. Set aside.
In a large mixing bowl, with a hand mixer, beat butter, white sugar, and brown sugar on medium speed until light and fluffy.
Reduce the mixer speed to low, and add salt, vanilla, and eggs. Beat for approximately 1 minute. Add in flour mixture, and beat until just combined. Do not over mix.
Fold in cranberries, baking chips, and almonds. Make sure they are evenly distributed.
Line a baking sheet with parchment paper. In heaping tablespoon size balls, place cookie dough 2 inches apart on the baking sheet. Cook for around 12 minutes. The cooking time will vary depending on your oven, so check them often. You will want to remove them when the edges are golden brown.
Let the cookies cool on the pan for 2 minutes, then transfer to wire cooling racks to cool completely. Store in an airtight container.