Recent research has shown that there is significant cross-country heterogeneity in the previously well-established relationship of finance and long-run growth. We explore this heterogeneity by estimating finite mixture models and by considering the effects of foreign and domestic lending separately. We find that bank lending does not have the same effect on growth or savings in all countries. Country characteristics such as the extent of stock market development, the degree of rule of law, and even the development of the banking sector itself vary considerably across countries and affect the productivity of bank lending in encouraging growth and savings. Furthermore, the effect of bank finance on growth and the effect of foreign bank involvement depend on 1) how well developed the banking sector is, and 2) if foreign banks are involved via loans made by affiliates located within the country or via cross-border loans. The experience of lenders with a presence in the country is important, but only once a threshold level of financial sector development is reached. In countries with underdeveloped banking sectors, the influence of foreign-owned lenders relative to locally-owned banks can be detrimental to growth.