All good suggestions. The best advice may be to choose something you are comfortable with, that way you will actually use it.

Personally, I am very concerned about citation form and being able to have the program write a report closer to the format that would be required for publication. I actually use two programs. For initial data entry, especially while just starting to research a family line, I use Family Tree Maker. That way, if I have attributed the wrong person to the wrong generation, or have made some other mistake, it is relatively easy to fix. For keeping track of source citations, and more publisher-friendly format, I use The Master Genealogist from Wholly Genes software: http://www.whollygenes.com/.
A bit more of a learning curve, but it has "professional grade" features, and is much more customizable than Family Tree Maker or many of the others. Good luck! Regards, BYU