Direct deposits are much easier... because the funds are transfered to your account that day, usually at midnight.
My old job used to give us checks but we'd have to rely on the Fed-Ex guy to deliver and sometimes they'd run late fucking it up for everyone trying to get paid.
Some people don't trust banks either, it depends on the person and their experiences with banks though