I think yoga is great. I have to disagree that it can take up to a year to realize benefits. I took a yoga class for awhile when it was convenient (at work) and was amazed at the stretching and strength benefits right from the start. I run and swim regularly and had a standard set of stretches I was doing to try to stay flexible - both those activities, especially running, can really make you tight if you don't stretch. The yoga class I took was focused on balanced, strength poses, but I don't remember the "name" of the yoga we were doing. At any rate, it was a very active type, not the quiet, meditative type where you sit or lie in one position for a long time breathing (which drives me crazy). The yoga positions stretched muscles I didn't even realize were there, never mind tight, and lead to more effective stretching of the major muscle groups, and developed strength and balance at the same time. I noticed much greater flexibility and leaner muscle mass after just a few weeks. I think a class is a good way to start because an instructor can really make sure you are doing the positions correctly so you understand what they are supposed to be doing and don't do any damage. Whether you stay in a class or not depends on how disciplined you are - I have a few tapes but I have a hard time getting myself to go through them, or do some on my own often enough, but I can't commit to getting to a class regularly either. Actually, since you posted your question, maybe it will remind me to get back to it more often!!!