Yoga is great. I do it a few times a week. I did it for 2 hours every day for 2 years straight a while ago.
Yoga has a lot a physical benefits but the real benefit is the heightened state of spiritual awareness you will gain from it.
Do yoga a few times per week and you feel better. Relaxed, happy, satisfied, in control.