Joe is the kind of name that feels a bit generic, but also calls to mind the kind of guy who is reliable, friendly, smart (book smart and/or common-sense smart) and unpretentious.
I don't really like the name Joseph that much so if I wanted to call a son Joe he'd probably be Josiah.
Before you criticize a man, walk a mile in his shoes. That way, when you criticize him, you're a mile away and you have his shoes!
Steve Martin