The old Energizer batteries I agree were crap at best. The new pre-charged and ready to use ones are great, nothing like the old ones. I have some from 2 year ago with ton of cycles on them holding full mAh. They are LSD type "low self discharge" type. Eneloops pro's are the best.
I use the modified version of the Maha mh-c9000 SkyRC NC2500 , which doesn't give me issues.
The issues with batteries going bad is mostly due to people use to little current, or way to much current using those 15 minutes quick chargers, when charging them. The rule of thumb for NiMH batteries is to charge at 0.5C (where C is the cell's capacity in mAh) and discharge at 0.25C... it is not recommended to charge at a rate below 0.33C or you risk the charger missing the -dV signal that signifies a full charge and that what overcharges them and destroys them over time. I learn this the hard way myself.
200mA does more damage than charging them at 500mA, 700mA or 1000mA and accomplishing a proper termination. If you want to play it safe for less heat, then charge at 500mA for 1900mAh and 700mA for 2450mAh, never charge higher capacity cells at 200mA. high quality cells can be charged at 1A without issue.
For Eneloops 2450 mAh cells for example, I'd recommend charging at 1200 mA and discharging at 600 mA. With some you have a 1000 mA limit, so just charge at that. For Eneloops 1900 at 0.5 = 950 mA.