Each of these sources is likely to offer different loan arrangements, and also different terms and conditions even for the same type of a loan. In fact, very often the local branch of a bank (such as Chase Manhattan) may charge a different rate of interest (higher or lower) and offer different terms than another Chase branch in the same or neighboring state, which may be different from the rate and terms a mortgage broker could get you from Chase!
Finding a quality home loan requires diligent shopping since rates and terms vary from lender to lender. Fortunately the Internet can make shopping for a loan easier. One of the most useful sources for obtaining mortgage information and a mortgage is Financial Circuit.