I know many people are addicted to caller I.D., but I find it to be largely unhelpful. I'm of a mind that you could just answer the phone, find out who it is, and either talk to them or not as you wish. I know no one agrees with me.
We have caller I.D. at work, where it is even less helpful because what choice do I have? I have the remarkable good fortune of being the back-up receptionist, which is to say that if she can't get to a call after some (apparently small) number of rings, the call then rings at my desk. It is essentially my job to then answer it. This being the case, I'd just as soon not know in advance that the incoming call is from "Invisible Child."