What are the benefits of breastfeeding vs formula feeding?

Breast milk is perfectly right choice to nourish infants and protect them from illness.
Although breast-feeding is the best nourishment for infants, infant formula is a close enough second that babies not only survive but thrive.
Breast milk contains right amount of fatty acids, lactose, water, and amino acids for human digestion, brain development and growth compare to formula feeding.
Nursing may have psychological benefits for the infant as well, creating an early emotional attachment between mother and child.
Health benefits to mothers who breastfeed are also many like faster return of the uterus to its prepregnant state, steady weight loss based on use of fat deposits laid down during pregnancy for early milk production, slower return of menses which can aid in natural child spacing, and a psychological sense of confidence as the mother provides completed nourishment for her baby.