Hey, good site there. The "Li-Ion vs Nimh & Nicad for IMAC" page is a good read.
In the past, I've ordered custom battery packs from
www.cheapbatterypacks.com The same says "cheap", but they do quality work and have a great selection of cells and such. Hangtime seems simular in many ways.