It is a great combination of cardio and weight training. It is always fun and motivating. The workouts are really challenging. I like the fact that even though I feel like keeping up with everybody, I still have the flexibility to work at my own pace if I have to, I feel a lot of positive reinforcement from the trainers. The atmosphere is great and as soon as I leave OTF I am already looking forward to my next workout!