Have pulled quite a few all-nighters for several reasons, mostly school, though.
I usually recover quite well, especially if I get to sleep around the clock afterwards.
No, and I have weird sleeping patterns so it's odd it hasn't happened. I tend to get energy at night while at home in bed yet am generally tired throughout the day at work - no matter how much sleep I've gotten the night before.