Acesso direto ao banco ou aplicação

Galera, boa tarde.

Estou desenvolvendo um App para android ( IOs futuramente) aqui na empresa,a ideia é que o app apenas mostre os dados coletados em graficos.
Tenho um sistema web que faz a mesma função de mostrar dados.

A pergunta é a seguinte, o que é melhor no app, consultar direto o banco de dados ou fazer uma requisição no servidor e o servidor fazer o acesso a base?

Pensei em um web service consumido pelo app.

Quais as vantagens de um ou de outro?

Obrigado,
Rod