In order to use the system as a true CRM, it seems the only missing feature is the communication history which can be accomplished with an email platform integration (Gmail would be a great start). This would allow for any emails related to the email address in the contact record to be visible via the contact record. Ideally this info would also rollup into any associated account or opportunity records as well. Until then the view into the opportunities isn't complete and is only data related, which is great but especially for remote teams the history of conversations via email is necessary.