I don't like going to the bank. They never have enough tellers on duty. My bank used to have a "5 star service guarantee". What a joke. If you weren't helped in 5 minutes, you get 5 bucks. I called it the "5 dollar guarantee". They stopped doing it. I guess it cost too much.
Our payroll checks are direct deposit, but I get various checks on a regular basis. Since I work within walking distance of two branches, I cash my checks on my lunch break. I take a walk most every day after lunch anyway, so it's more convenient than driving to a bank on Saturday before noon.
I used to do the bank by mail thing too. But, I don't have a scanner. Maybe a fax would do.