Sync property values between Contact, Company and Deal Records

Another vote here. We sell to multiple contacts within an organisation so need specific contacts on a deal level, however it would be great if they would be recongnised and automatically populated at a company level. The system is starting to look very messy already