1.- Need to reuse iMates once consumed.: Once you use an iMate to assemble it can't be reused. Great for "one to one" parts, but awful to "multiple to one" parts
2.- Infering iMates Dialog box to choose wich kind of constraint to apply.: When you infer iMates from a Hole Feature it get Insert by default. There has to be some way to change that default.