I've used p90x... It's a hell of a work out if you mix some weights with it. That's what is nice about it though, do it at your level, do it at home or the office, go slow or go big, even my kids use it - just stick with it!
If you want to save yourself some money, get just as good as a workout, and some kick ass advice from a health nut... check out this guys Youtube channel
https://youtube.com/user/scooby1961