Preheat oven to 325°F
Prepare a 9"x 5" loaf pan by lightly coating with butter, then sprinkle with flour, and tap out any excess.
In a medium sized bowl combine the flour, baking powder and salt and set aside.
In the bowl of an electric mixer, beat butter until smooth.
Add sugar and beat for a good 2-3 minutes until very light and fluffy. Do not skimp on this step.
Add eggs, one at a time, blending for at least 10-15 seconds between each egg.
Add vanilla and blend.
While slowly mixing, add the flour mixture. Blend just until combined.
Once all the flour has been added, pour in the milk and blend just until all the ingredients are well incorporated. The batter should be thick and smooth.
Pour/scoop the batter into the prepared pan, and smooth the top as needed.
Bake for 60-75 minutes, or until the loaf is deep golden brown and a toothpick inserted in the center comes out clean. Be patient, and make sure the loaf is fully baked. Baking time will vary based on your loaf pan and oven.
Cool loaf in the pan for 20 minutes, then gently remove from pan and allow to cool fully.
Serve immediately or wrap up and keep well wrapped (or in a tupperware type container) at room temperature for up to 5 days.