Using a third party provider can very often provide you with more choice and customization. If you use an Appletree iframe this can be branded to your requirements a bank will generally only allow their own branding. This also builds confidence in your customers as they know it’s your website they are paying through.