I generally like the design of the CRM view for activities. However, it has a fatal flaw that makes it unusable: the order in which the activities are sorted.
According to the documentation, "The records will be organized based on the time it was created, i.e the latest ones will be the first in the list."
There are very few contexts in which this is useful. In 99% of cases, users want to see their activities sorted by due date, with the oldest (overdue and upcoming) activities at the top of the list, so that the most urgent items are the first to be seen.
For example, if I'm looking at Open Tasks in CRM view, I should not have to scroll to the bottom of the list to see tasks that are due today.