I see a nice amount of posts about CRM's and I'm curious to know what are the top 3 features you need to have in a CRM? 

I ask because a friend of mine asked me to put together a small personal CRM tailored to real estate. When I'm finished, I plan to share it so figured I'll get some input.