The core difference
A bank lends its own money against its own products. A mortgage broker lends nothing — the broker is a credit adviser who compares loans across a panel of lenders and arranges the application you choose to proceed with. That single distinction shapes everything else. When you walk into a branch, the person across the desk works for that bank and can only offer that bank’s loans, assessed against that bank’s policy. When you sit with a broker, you are looking at a field of lenders through one point of contact.
Neither channel is automatically better. A bank knows its own products intimately and, for an existing customer, already holds your history. A broker sees across the market but cannot reach into any one lender’s internal retention pricing. The right question is not “which is better in the abstract” but “which suits this borrower, this property and this moment” — and that depends on your circumstances and the lender’s assessment.