I have been playing with RootsMagic 6 for a week. I like to see how genealogy programs help you fix things that are broken, and RootsMagic 6 did well!
For example: I imported a GEDCOM with my grandmother's family, BEEMAN. In my grandmother's generation, some of her siblings were duplicated because of nicknames. This fix was easy: Simply click the merge sign in the toolbar, bring up both entries and merge them into one. Put the real given name in the box and add the notation that another nickname is also often found, even on census records.
But further back, there was a more complicated problem. My great-great grandfather James Ivy Beeman had what today would be called a melded family: after the Civil War, he was widowed with two children. He married a woman named Sarah or Savannah Cross who was widowed with two children. In the GEDCOM, because of how the household was listed in a census, the input was that the two Cross children, John Wesley Cross, Jr. and Ransom Patrick Cross were the sons of James Ivy Beeman. Adding to the confusion is that John Wesley Cross, Sr., the father of these two, was not yet in the database. Then, Sarah and James Ivy had several children of their own, so we had about 10 children to sort out.
The Fix: first click each of the children of John Wesley Cross, Sr., then Edit, then Unlink. Then add the person who is their father, John Wesley Cross, Sr. Then link the two children as his, and Sarah's. Now all is well! It took some clicking to find all this under the Edit file, and I do wish a right click on the name would give the same choices, but in the end, it worked.