I regularly fast. I hate 'counting calories', I'm sort of all or nothing guy, so fasting is pretty good for me.
I think the key is not to do '24h fast' -- you get all the disadvantage (hunger) and none of the benefits (fat burned) -- I think 3 days is 'perfect' for a short fast, but I often do 5 days as it's 'handy' -- I stop eating sunday night, and get my next meal on friday night -- a good celebratory one too!
Advantages:
+ You lose weight like /crazy/ -- Like, 1Kg a day or so in my case
+ You get a 'mental high' on the second day until the fourth -- I mean, you can concentrate harder, everything seems 'sharper'
+ Sense of achievement, when you can actually /see/ yourself lose weight day in/out.
Disadvantages:
+ It's a bit of a 'social problem' as you need to isolate yourself during meals a bit -- like if you other half decide to have a curry, forget it

I tend to go to my man cave for an hour or so
+ Bit of a metalic taste in your mouth. I aleviate that by drinking some orange juice in the morning -- so it's not a 'full zero' fast, I think a bit of a kick in the morning is good.
Overall, I really like it; when people say 'you need food to live' it's not really true, we evolved for hundreds of thousands of years with limited resources, and no fridge; for most of our evolutionary past, we've NEVER hard 1, 2 let alone 3 meals a day, it's just marketing that decided that you needed a breakfast.
So the body is very, very good at storing, and burning energy -- My own personal opinion is that you don't /need/ to find the perfect number of calories/day and become an accountant -- you CAN binge on food if you like, but then you can also burn it back by fasting.
I've been fasting for about 30 years -- that has always felt like the 'right' way to control my weight...