I mean, this argument isn’t really specific to banking apps. This could apply to any native vs. web app, in general.
Native apps can provide a bit more streamlined UX (e.g. Face ID), while also being able to provide more robust features (mobile deposit).
The downsides are arguably higher development costs / OS compatibility, and having to install a separate app.