Best software for tracking deals

How are people dealtracking? If you are using Affinity or a similar CRM, what would your tolerance for switching be, and if you did, what features would matter the most / would you like to see?