Yoga has many physical and mental health benefits including improved posture, flexibility, strength, balance and body awareness.