Sanyo Eneloops. They're only 1000mah (can't remember lah, but quite low) but they hold their charge forever. That makes them infinitely more useful than my other NiMH batteries that are 2700 but die after 3 days. Forever need to charge just before use. Where got time!!?!??