Team Calendar - best practices


We've recently just started to use team calendar with aim to see all Customer meetings in one place from a particular team. We sync calendars with mailboxes. 

At present, the calendar looks very messy and it's not clear to read at all - because it adds each individual's meetings to the team calendar. 

Does anyone came across this problem and how did you solve it?

I was thinking about introducing a 'rule' that we only sync customer meetings to SugarCRM (and mark the rest private), but this may turn out to be a hassle for users with high number of meetings. Do you have any other suggestions? We really would like to take advantage of the calendar function.