Hiya Gary,
JM is right, talk to your accountant before you invest in software.
While QuickBooks may be a popular program, if your accountant doesn't use it, you may be asking for trouble (trouble = $$ out of your pocket).
I use a combination of EstiMate Software and QuickBooks. Both are well worth the investment for me.
Checkers