Pros: Helping a social cause in real time situations and assisting people will give immense pleasure and satisfaction.
Timings must be well flexible- as I used to see other people leaving well in time.
People are quite supportive and helpful.
Cons: I guess work hours, etc might depend on job profile.
A sensitive and emotional person finds it painful at times to see people suffering with various blood related problems- deficiency, etc