NiCds are perfectly serviceable batteries and have very good and long life times i.e. up to 1500-2000 charge/discharge cycles. They can also deliver large Amperages i.e. a D-Cell can delivery upto 30A.
They can also be stored for years completely discharged then brought back to life with a decent charger.
NiCd's can also tolerate overcharging that would eventually destroy other battery types, although it's not recommended. That's why devices like solar-powered (or more accurately, solar-recharged) garden lights typically use NiCd cells. Although the venerable Maglite Magcharger now ships with a NiMH battery stick, the equally venerable Streamlight SL-20X still uses a NiCd battery stick.
But if battery chemistries were girlfriends, I think I would rate NiCd as being "high maintenance". Treat her right and life is good. However, low self-discharge NiMH batteries have gotten so good that they are a convenient direct replacement for alkaline cells in most respects and in most consumer applications, although the older non-low-self-discharge cells are still common, so many consumers still may not realize that there's a newer, better kind of NiMH battery out there.
Come to think of it, I just found a box of old Panasonic NiCd C cells in the garage. I probably haven't touched them in 15 years. I should see what my Maha charger can do with them.