If you do it before eating, it automatically burns fat instead of the calories you're eating so that is better. However I can't wait too long in the morning, otherwise I feel faint. That's the sort of thing you really have to want to do. Otherwise I could imagine it being good at any time really. I just find that working out too close to my bed time keeps me up longer than it should.