my 5 cents: as said often, I dont really think its good to think about people in types at all. Maybe if you know them for some prolonged time you may type them for yourself, but by then you'ld already know if you like someone or not. If you typed him before you can ride down that one-laned road pretty quick as pink said .
From my personal experience, to stay on topic, I am not sure if my girlfriend is an infj. That's to be said first. Her being tho gets closest to the infj type and if I am an entp this would be an entp/infj pairing.
Ok now then here it comes: I'll never say at all that we have been a perfect match from the start. If you'ld assume a perfect match are two people who add to each other and harmonize that way, we were far from it when we met. We are so fundamentally different on approaching things and thats a think that has persisted until today.
Over 4 years of relation our love for each other did evolve on a long and stony path. We had huge fights and big arguements but we are both in love and that's what brought us together everytime a new. My girlfriend is an ingenius person, with a high intellect, a big heart and an ability to perceive the world in a way that is so colourful, imaginary, loving, daring and unique.
I've never met a person I could talk to in life without the need to explain myself and that is proof to me that our ways of thinking and feeling have evolved a similiar way. I can talk with her for hours, going off together with her on tangents, analyzing human behaviour in a deep and honest way making the whole world be a clockwork of relations interconnections, possibilities, dependancies and it creates a big picture that she with her optimistic and idealistic attitude lends a beautiful note.
I love her for her integrity, for her ability to be honest with herself and for her high demands she sets for people close to her. She is a challenge, a sister, a lover, an idiot, a strong-willed leader, a sensible woman and a dream.
All that I said here tho, took a long time of darkness before it evolved and its only thanks to our too sharing an equal perception of the world and her ability to empathise with other persons on the most highest level of accuracy + her ability to see when she is wrong and to talk about it like its the most natural thing on earth so we can both work on it for the future that this relationship is possible at all.
I could never, in every nanofiber of my cyborg rational mind sign the contract that deals entp and infjs as handsdown the best pairing on earth, cause as I said there are a million factors who come into the equation between two human beings to make it happen at all. I find it charming and fun if someone would say it, but to actual use it as a scientific tool of psychology or behaviour to create type pairings, I think is fail.