I got the Milwaukee M12 because it was on a great sale a few years ago. So far, I've used it once and it worked great (I am, after all, a GJ member).
I don't know about other brand interchangeability, but I know the Dewalt and Milaukee heads are interchangeable for sure.
I like pexA better...