I personally tried p90x for a couple of months and thought the program on its own began to get a little stale.
Yes, it will challenge you, but if you are looking to bulk up at all (which the program doesn't claim to do) the good old fashioned gym is the answer. A hybrid program with gym 4 days...