Hi Mike,
The "ducks nuts" of generic batteries seem to come from http://sterlingtek.com/ - I've used them personally (as have others here) and have found them to be - in some cases - even better then the originals.
Memory effect used to be a problem with nickel-cadmuim batteries, but the issue has pretty much disappeared with more modern michel metal hydride & lithium ion batteries. Many suggest running them right down only occasionally, and I understand that running them right down on a regular basis is actually bad for them. If laptop batteries are anything to go by then the absolute worst thing possible is to leave them trickle charging indefinately. Personally, I top up my (Li-on) battery after every shoot, and it's never been an issue; several years later the camera is still showing the battery performance as "excellent".I haven't worked with rechargeable batteries for quite a while, and in the "old days" it was advisable to let the batteries run all the way down before recharging, so they wouldn't develop a "short memory". That is just not convenient at the moment, and I've been recharging when it was down about 50%, and on days/nights I was going to be out shooting a lot of pics, I've "topped it off" a couple times when it was only down about 25%.
Any suggestions on how to get max life from the batt's?