I have never done an extended fast. Nothing beyond 3 days. I have done intermittent, as in fasting through certain parts of the day as a regular habit, also I have done the alternate day fasting. Say taking 2-3 days out of the week and fasting.
The pros for me : I find my mental and physical energy are greater during fasting, my sleep is better, my mood is better, and my urges for sweets are considerably less.
The cons: I found in the past breaking a fast that was 24hrs or greater gave me umm... the gut rumble. So anything I broke the fast with, be it liquid or solid gave me the effect of shaking a water hose. The ripples just go through the whole thing, and there had better not be anyone in the bathroom because it's about to get real. I also found fasting difficult to start. Because I have to resist eating when I really want to eat initially. Though that usually passes after a few hours, it is a hurdle. The bad breath that can go with fasting and the coated mouth feeling are also unpleasant.
Just my personal experience for anyone who cares to know.