ive been doing bjj for the past 8 months, and although im a skinny guy it has been great at building up cardio and wrecking me, as the others have said, you push your self very hard while rolling to the point of vomiting, especially if you havent gone in a while and have lost your cardio :p