Good points. Though I'm not sure about ESTPs and ENFJs getting on that well. Mine certainly don't (that's the missus and my sister) but I can certainly see why they might.
I think the chameleon nature of INTPs comes more from a study of people like a lab experiment. They're not really changing (ala chameleon) but more fitting into the pattern which they have noticed. I guess that's the same thing but still I'd be wary around such terms as "social chameleon". It makes INTPs sound sociable or even likable and we all know that ain't true