Everyone always says INFJs are supposed to be the ENTPs best friend. I am currently roommates with an INFJ and he's alright - but I much prefer my ESTP best friend.
INFJ: We get along well and like to joke around, but I feel like I will do something someday and he'll just snap on me and start hating me. He's a very tidy person, and I mess the room. He'll be trying to sleep and I'll be coming in and out of the room grabbing beers from the fridge and I know it pisses him off. Pros: We have great in-depth conversations, and both have similar career aspirations. We both enjoy scheming and getting ahead in the world. Unfortunately though, 6'3" extremely muscular kid with fighting experience, and is extremely emotional. When he gets angry it kind of scares me.
ESTP: The ESTP has been my best friend for the last 6 years. We have many of the same interests, and his S compliments my N. We both like offensive jokes, and being rowdy assholes. He's better at sports than I am, is better with girls, and is more muscular and physically fit. I'm smarter than him though, and am obviously better at theoretical things, or any sort of debate or discussion. IN all though, we get along great.