Efficinet Adress Book is a wonderful choice as we are using now in our company and personally. http://www.efficientsoftware.net/products/small-business-customer-management-software.htm