The following tests explore how screen readers read legends in different scenarios:
Legends can be useful for JAWS users, although it appears to be safest to stick to the basics (single legend, no nested fieldsets).
Window-Eyes doesn't read legends at all -- this may be user error...