I've always used Family Tree Maker. The software is decent and it has some good features for uploading your family tree to their internet database. Don't buy their database CDs though. They're a rehash of public records or the family trees from their online database.