What are my best options?
Duane the most obvious choice is SugarCRM, which is the leading open source CRM in terms of support and documentation. Granted, SugarCRM's credentials as a "true" open source application have been in dispute for awhile now. Of the multiple versions of SugarCRM, only one is labeled as an out and out open source product, and even that version has caught its share of flack over the years, including a frankly hilarious controversy over Sugar requiring programmers to display a SugarCRM "badge" in their UI designs.
You could look at BPMonline CRM. BPMonline provides open configuration and extensive API to enable any customizations and integrations.
What makes BPMonline stand out from the rest of CRM solutions is a professional business process management engine to design, automate, monitor, and supervise business processes.
Check it at www.bpmonline.us