Pretty good with faces, terrible with most full names especially if they're new. I have some sort of visual memory for facial recognition. Never, ever forget a face. I can look at pictures and figure out who's related to who by their faces.
For some reason I've memorized faces all of my life without even realizing it until recently in the last ten years. Think it has something to do with the way I understand language, when people speak I have to look at their face, to comprehend what they are saying. I stare at them when they speak, mainly I look at their mouths and eyes and facial expressions.
But otherwise my memory for things is terrible in other areas. Used to look at peoples mug shots online, and one day I recognized someone, the face was very familiar. I had seen the person a few days before, but I couldn't remember where. This person was wanted for something like robbery in another city. Never could remember where I saw him and even spoke with the person at the time. Sometimes I can't even find the car in parking lot, but I could probably draw the face of any person I talked to that day. Just don't ask me todays date, or when a relatives birthday is.