Pre-heat oven to 350º F.
Lightly grease and flour a 9 x 5-inch loaf pan with butter or non-stick spray.
In a large mixer bowl, cream together butter, cream cheese and sugar.
Beat in eggs, one at a time and then add vanilla.
In a separate bowl, whisk together flour, baking soda and salt until combined.
Gradually mix dry ingredients into wet ingredients, stirring until just incorporated.
Gently fold in cranberries.
Pour mixture into the greased and floured loaf pan.
Place in oven and bake for 60 to 70 minutes, or until toothpick inserted in center comes out clean.
Remove from oven and let cool, on wire racks, at least 15 minutes before removing from pan.