Whatever your feelings are about the yoga workout, P90x is a great program.
The combination of strength, cardio, and stretch make it very well rounded and maintainable...after having just finished Insanity...not maintainable, too hard on the body.
I encourage anyone interested in getting fit...