IMHO: Most women should take their husband's surname -- for simplicity, if nothing else. Women in well-established careers, where their name is already recognized by myriad people (I'm thinking high level doctors and businesswomen), if they want to keep their "maiden" name, it makes sense. I don't care for hyphens, but really don't care if a couple chooses that.
I do find it interesting, how much consternation this topic causes.