Preheat the oven to 350°F. Grease the 9" x 13" pan with baking cooking spray or butter. Recommend putting some parchment paper on the bottom of the pan & sides first.
In a large bowl: combine the unsalted butter and sugar then beat. Then add eggs and beat until light and fluffy. Add warm milk, vanilla extract and mix everything together until smooth. Add the flour, baking powder and salt then mix until smooth. Highly recommend that you sift the dry ingredients before mixing them into the wet ingredients. This will form a smoother batter and the cake will be very soft & fluffy.
Add in fresh cranberries (using frozen cranberries: do not let them thaw. Mix them in while still frozen). Then gently fold the batter until the cranberries are evenly distributed throughout the batter (do not over mix or use a mixer for this step, be gentle use wooden spatula). Transfer the batter to the pan.
Bake for 40-50 minutes (it took me 45 min) or until a toothpick placed in the center comes out clean. Remove from the oven and rest the cake in the pan for 15 minutes. Then transfer the cake to a baking rack. Cool for 15 minutes at room temperature prior to serving.