El banco generalmente puede ofrecer intereses más bajos, pero a veces lo hacen bajo el requisito de que se cumplan ciertas condiciones como domiciliar la nómina o contratar otros servicios extra. Esto genera otros gastos, que debes incluir en tu comparación con la financiera.
Habitualmente, los bancos no están dispuestos a conceder préstamo de importes bajos (generalmente menores a 6.000 €). Además, los bancos suelen tener requisitos de solvencia más exigentes que las financieras.
Como siempre, no existe una respuesta única a esta pregunta. Lo que debes hacer es comparar sobre la base de tus posibilidades y características financieras y personales.