if you're talking about the data entry type of software to STORE your data or websites that will provide the genealogy data to put into it.
Ancestry is expensive, but my original harshness towards it has mellowed since a cousin granted me his access to it. It really DOES have everything. But yes, it is pricey. I've found folks I never would have found if I hadn't used it.
I'm big on www.genforum.com for posting queries on the people I'm looking for. It takes awhile in some cases, but I've had 7 or 8 cousins find ME from stuff I've posted there.
I also use the county forums at rootsweb/genweb a lot. Do you know where your ancestors settled? Enter the town here:
http://resources.rootsweb.com/cgi-bin/townco.cgiIt automatically spits out your county, and you have all sorts of great resources for that county to use. I'm lucky that two of my search locales are Rock County, Wisconsin and Tompkins County, New York, which both have excellent county pages. They get folks to submit data for ancestors, and depending on the county, the page can have cemetery transcriptions, bible data, courthouse data, and all sorts of other goodies.
And I mention it over and over again on this site. I could not EXIST without Random Acts of Genealogical Kindness. If you're not close to the ancestral spot, check this place, and a volunteer nearby may be able to look up a courthouse record or obituary, or take a gravestone picture for you:
http://www.raogk.org/listing.htm (Make sure to read the FAQs first!)
And I use Family Tree Maker for data entry. I'd still been using my old workhorse version 6, but recently upgraded to 16. I don't like the user interface as much, but I can handle it.
fsc