I can remember faces and where and when I met someone in great detail but when it comes to names, I draw a blank. It's like when they introduce themselves, the Charlie Brown teacher takes over the conversation for a split second.
Mmm, I have serious trouble remembering names, but I remember faces in great detail.
I'm much the same; sometimes names slip by me, especially when making first acquaintance.
Faces, on the other hand, are weirdly indelible in my mind. In person, I can recognize someone years later -- even if I only knew them as a child. Sometimes the deeper instances of perspicacity take time, or even reference, to sort out; the initial sensation is similar to déjà vu.
I have to see someone many times before I remember their face. I confuse siblings a lot too, until I learn the small things that make them different. I don't remember names unless the person stands out to me, and I don't remember faces unless they have unique features. I see people around that I think I know but I'm not sure, so I pretend I didn't see them and figure they'll come up to me if they notice... and I don't use names very often, just in case I get them wrong.
After I construct an image of them in my mind though they're locked in, I'll remember them for a long time.
I don't even really notice what faces really look like until owner of aforementioned face, says something interesting or insightful. It's like people can't become part of my physical world, until I register them in my mind.