I haven't read through the replies, but my first thought was 'go with your gut'. It's a very personal decision, and there's no right or wrong answer. There are different situations, though, which make keeping your maiden name the more practical option (like if you've established a professional reputation with it), and other situations which lend weight to changing your name (like if you know you want kids).
I personally didn't pay attention to any of the pros or cons. I just did what my heart wanted. I loved the man I was marrying, I quite liked his surname, and was genuinely happy to become a part of his family. I therefore wanted to change my name. I liked my maiden name too, but the bottom line was that my desire to have his surname overrode my desire do keep my own. (Although if his surname had been something really embarrassing and unfortunate, I'm not ashamed to admit that I probably wouldn't have changed my name!).
As it happens, we did have kids (I wasn't 100% sure, when we got married, if I wanted them or not) and I have to say it's very useful having the same surname as them. But if for some reason a woman wants to keep her surname and she later has children who get their father's surname, it's by no means an insurmountable problem. So if you change your mind down the road and have a baby, and you've kept your maiden name, don't sweat it.
So, the question is: in your heart of hearts, do you want to take your husband's name? If so, do it. If not, keep your maiden name. If you want to have your husband's name but also hold onto your own, I think keeping your maiden name as a middle name is probably the best option.