P90x is a great workout. I wouldn't recommend it for anyone trying to really gain weight unless their calories are super high but at this time of the year when we're trying to cut up for the summer, you can't really beat it. Insanity is another good choice.