"Try to leave out the part that readers tend to skip." Elmore Leonard
Great points. I especially love the quote above. But I have to disagree about the continued hatred of other words than "said" in dialog tags. Sometimes (but not too frequently) it really is okay to use something else, so long as it actually adds needed meaning instead of distracts. And, sometimes, it's even okay to add more description to a tag.*
Perhaps, for example, your pov is close in so that the reader needs to know what your character intends by saying something. Perhaps you don't want to spell out that your character is lying, so the most expedient and clear means of relaying that to the reader (or possibly underscoring the point so they don't miss it because it's subtle) is to have your dialog be "he lied."
"How are you feeling, Joe?"
"Miserable," he lied in a husky voice. "I'll have to leave early for a doctor appointment at three."
Yes, you could have him say it (he said in a husky voice); but lied seems acceptable to me.
Then there are the Tom Swiftys that a crit group member of mine hates. Even one usage in a novel was grounds to break out the firing squad on the writer in question!
Sure, saying something like '"Yes," Tom said swiftly' is really awkward and does indeed call unfortunate attention to the writing; but occasionally it makes sense. Very very occasionally. Possibly almost never. But I don't believe it's okay to toss out every option. Seems like bandwagoneering* to me!
Never using anything but said just seem dull. Just be advised these rules are not carved in metaphorical stone. You can break them, for the right reasons, and probably not all that often.
*You like that? I made it up all by myself. You can bandwagoneer me and use it if you like, though. I won't charge you or anything! In fact, I'll uncopyright the use of bandwagoneer (verb or noun) right now.