I think the more often you say names together, the more "right" they sound and the more they match. Because I don't think any name automatically "goes" with any other name.

A lot of people thought DS's name should be decending syllables (IE 3-2-1 and not 3-1-2) but now think his name is perfect. Of course it is, I chose it! But I did get a bit of flack about the order of his middle names when he was a baby.