The performance, quality, and usability of Search is atrocious. This should be table stakes for a professional CRM software, but let me spell it out:
  1. Search popout should return all results (or have a "view more" link to indicate there are more than shown)
  2. Search results should show the closest matches, not a random sampling of matches. Searching for "Michael" sometimes shows Mike's even when more Michael's are available.
  3. Searching for "Michael S" should show everyone named Michael S*, and not a random selection of Michaels. Today, I need to use exact matches in many of my searches.
  4. Each search should be instant or near instant. Today, typing anything in the search box is at least a 5 second wait. This performance is just unacceptable and unusable.
  5. I should not need to search for exact matches when using features like add to group, merge contacts, or related contacts.
  6. Searching for just a common name like "Brian" times out and breaks the app. This should never happen, my contact list is small.
Given Searching is a daily use feature, these performance and quality issues add up to a poor experience very quickly. I highly recommend the team focus on performance and quality of the existing functionality before adding more features to the product.