Based on my observations: D with D tends to be bad. N with N is ok. C and C, and H and H are good.
D with C tends to be a bit draining for the C, but they can make a good team. D and H fight constantly. N and C is very bad (for both), but C's can pseudo-mimic D's and lead N's temporarily. N's with H's seems similar to D's with C's (but I haven't observed this one enough yet).