Set the eggs, butter and cream cheese on the countertop until they reach room temperature.
Preheat the oven to 350°F and grease a 5x9-inch loaf tin.
Beat the butter with the sugar and cream cheese using a mixer.
Beat in the vanilla as well as the eggs, one at a time.
In another bowl, mix the flour with the baking soda and salt.
Now combine the wet mixture with the dry one in whichever bowl is largest.
Fold in the cranberries using a wide metal spoon.
Transfer the batter into the greased loaf tin.
Bake for about an hour or until a toothpick inserted into the center of the loaf comes out clean.
Let the cranberry loaf cool for at least 15 minutes, then serve.