Sorry to join this conversation so late. As Arctic Hunter eluded to, the problem with IMRs is the amount of instantaneous current they can supply. Beefy 130s and most 180 motors want to draw much more current than IMRs can provide. I suggest going straight to LiPo if you're using anything larger than a 130.
Related to that, the second factor is the milliamp hours rating of your IMRs. Generally, but not always, an IMR with a higher mAh rating can provide more current at any given moment. Cheap IMRs produce about 5 amps, and many can produce 10 amps for short periods of time. If you're sticking with IMRs, I suggest looking for batteries with a minimum of 2000 mAh. Anything less than that will be disappointing.
The third factor with IMRs is the voltage. Fully charged, they produce 4.2 volts for a short period of time. Under load, the voltage steadily decreases from 3.9 to 3.0 volts, and the current remains relatively constant. But as Meaker VI mentioned, there are some dangers associated with unprotected IMRs. If the voltage falls below 3.0 volts, even for a moment, it starts a catastrophic exothermic chain reaction. Sometimes it can cause a fire. For those reasons, don't buy unprotected IMRs.