you are going to get responses all over the board....
if you are talking you want response from people that have actually used them, well than here is my insight
cyrious is our program, it tracks everything we want it to, has built in marketing and reminders, once it is set-up correctly and working, the price tag is non existant
EstiMate - hated it from the beginning, don't like the userface, don't like the input, don't like the results, and very limited capabilities
GraphixCalc - great for beginners or low budget(sorry chris), it works much better than estimate and gets the job done, however limited in its abilities, although have heard it is being updated with new and improved stuff
Excel spread sheets - excellent cost control, but very time consuming, and really not practical for high volume estimating, but is great to make sure every nickel and dime is accounted for
The biggest thing to look for is features of the software, will it do what you want, what you need, what you forsee in the future for needs, can it expand with your company, never base the buy of it on price, it amazes me the people that will spend thousands on all software, but cheap out on the software that handles your money......
thats just my buck fitty on the question