I use QB. A more professional system would be Sedona Office,
http://www.sedonaoffice.com/. They have solutions for all size companies and much better options for tracking what is going on compared to QB. I have thought about making the change, but haven't as of yet.