I have been with my current company for just over 5 years, and I always thought payday was on Wednesday because that is when I always had my direct deposit. There were some people who had paycheck issues on Veteran's Day (Wednesday this year), and the payroll gal sent out an email explaining that there were issues with some banks/credit unions because of the holiday but everything was fine. She also "reminded" everyone that payday is actually Friday and that direct deposit going through 2 days early was a favor to us, not an obligation.