What should you expect from a CRM worth paying for?

What functions are necessary in a CRM (customer relationship management) for real estate agents to stay on top of their database? How do you leverage technology to fulfill these things ...