Yeah p90x is pretty good. Its tough and some workouts are much easier than others but overall its a great program. Insanity is pretty awesome too... I did it while I was in the marines and since I have been out havent done much more than the traditional lift and run routine.