Irobot's batteries are unmatched basic cells. I really believe they are overpriced for what you get. The
ebay packs seem to be priced such that they could contain very similar batteries to the
Irobot packs.
I have read a few people had initial issues with
ebay packs, I don't recall many people posting complaints about longevity.
What I don't like are sellers that claim their batteries are matched and will vastly outperform
Irobot's batteries. Cell matching is a time consuming process that adds cost both in labor and the fact that marginal cells the supplier paid for will have to be discarded or used in lower priced packs.
Some sellers I have looked at claim 200+ missions but then have a 60 day warranty. They don't seem to be backing up their claims.
So like DBCubix said, stick with sellers with good feedback.
Be wary of unsupported performance claims.
I looked around on the web and it is pretty easy to find cells for under $2.00 each in quantities of 2000. One company was Supreme Power. They had cells as low as $1.61 each.
What I found really interesting is their 3300mah subC NIMH spec lists the number of cycles rated at 300 but is for reference only and appears to apply only if the standard charge rate of 330mA is used. I'm sure there are caviets to that number based on temperature and discharge voltage.
The spec lists the maximum charge rate as .5C or 1650mA. At that rate the max temperature is 50C.