Hey eggsagain,<p>I use USAA and it is awesome. I have never used deposit@home because I generally go for direct deposit, but maybe I'll try it. They give you pre-paid stamped envelopes for depositing checks. That is what I use for the rare times I have to cash a random check. Now that I live in NYC with copious blue boxes, it is even easier.<p>To join USAA you have to be a veteran or a relative of a veteran. I'm lucky that both of my parents were in the Navy. I've tried other banks and always felt I was getting shafted in some way. USAA, on the other hand consistently makes you feel like you are getting a good deal.