When dealing with one bank they have a few products that they have to offer and they will vary by rate, term and the privileges that the mortgage offers.
When you deal with a broker, they are looking across many financial institutions offerings and trying to find the best fit for what it is...