I think the reason many writers advise using 'said' over other, more descriptive variants is that how dialogue is uttered should be easily inferred from the context. If I know character A is angry, am I going to imagine them speaking with a soft, gentle voice? Of course not. This makes saying '".......," she shouted' a waste of words. Generally, I'd say the best thing to do is either a) use the 'said' tag, b) use no tag (only if it is obvious who is already talking) or c) use an action tag instead, as Neo Emolga suggested.

In writing, the simplest styles are often the best styles.