Have been banking with citibank for the past 10 years and have got very good service. I might have been to a branch just once or twice rest has always been through phone or app most recently.
Only problem that I found with the app is that it does not allow us to add a payee.