Most Sri Lankan banks are fairly standardized. For the standard consumer, they charge for the card issuance and the annual fees, SMS alert fees, and Internet banking fees.
Today, for me, their apps are the only deciding factor. Sampath Bank, for example, has a ridiculously slow and buggy app...