Quick Books works well for all the Finical Stuff, the standard CRM module leaves a lot to be desired, they do have a customer management add on I believe that might be worth looking into.
We use a Custom Program for CRM, it was developed by a sister firm of ours, so it links right up to our vendors SAP program, kind of a no brainer for us.
I used to work for a group that used Peachtree, it was very similar to Quick Books is you want something to compare it too. (Its similar in price as well)
Before we went down the expensive road of custom software, we also looked at Goldmine CRM, but it wasn't really much cheaper than our custom package by time we added all there modules to get it to do what we wanted..
I think it all depends on what you want to do. I simply use a spreadsheet workbook. If you're handy with a spreadsheet even a simple layout will give you an awful lot of possibilities.