Adding events within opportunities could be a really excellent way to help make this a fully functional CRM.
Right now, appointments are limited to contacts, but in instances where there are multiple contacts that are part of a job or opportunity, being able to have meetings or events would be incredible...