Blood donation is good for health and disciplines a person, as the donor needs to adhere to a healthy lifestyle, eat a balanced diet and be sure to undergo medical examination.