Insanity is more for cardio training and overall weight loss.
P90X is for weight loss, cardio training, and muscle gain. You DO NOT need a gym for this. You will however need to invest money into a dvd player, a tv, the dvd's, a pull up bar, and weights ranging from 4-20lb (if you're around my...