"P90X for Xbox" gives you five specialized routines : upper body, core, legs&core, cardio and fighterX. They're mostly 45-50 minutes, I think one is 30. That's definitely my favorite program of the whole library, very entertaining, satisfying and effective.
You'll need at least an elastic band (you can do everything "isometric" without any accessory but I guess it's not the same). Weights are recommended too, but you can usually replace them with the band. There's no pull-up exercise on Xbox, certainly for practical reasons.
There are also two standalone P90X routines you can purchase, one for shoulders&arms and one for pliometrics. I bought the former which is good too (one hour long) ; it obviously requires dumbbells of different weights, and a chair.
There is an Insanity package that seems content rich too, but I haven't bought it.