Wow. This is a bank's
First, I get an email telling me my statement is available; yeah, I get a dozen variations on that each month from various accounts and credit cards.
THEN I get an email labeled as a notification, stating "YOUR CURRENT VISA PAST DUE NOTICE IS AVAILABLE ONLINE"
No "payment due" or such, but they were sure to let me know that it was past due along with the penalty they assessed FOUR DAYS PRIOR
So I logged in to see if they finally had a scheduled transfer mechanism and got excited to see they did. I setup a transfer to start tomorrow and re-occur on the 1st of each month so I could get things caught up and not end up here again.
The screenshot shows clearly where I can select the "Start Date" (which I want to be tomorrow) and a "Monthly On" date when the payment should occur. I was prompted given an old-school js alert() (who does that anymore anyway?) telling me that the 2 provided inputs had to match. What?! Why the hell am I given 2 inputs if they have to be the same? Is their web developer so lacking in skill that they couldn't use the same input for both data points, or is it that NOBODY has bothered to do any type of QA at all on the UX and so they haven't caught this incredibly ridiculous behavior?
All this after MONTHS of such issues (emails not being delivered to me because I use gmail + addressing being the latest).
At this point, I'm not sure I want to be banking with this company because if they're this sloppy, their security is likely non-existent :(