20% of the time it works.
40% of the time it won't wake and I have to kill it (screen stays dark even though keyboard indicates it is awake)
30% of the time it just immediately wakes
10% of the time it wakes at like 2am and power cycles my monitor every 30 seconds waking me up
My thinkpad does the same. Wtf is up with that?
So the fault is really the Mac's. It should only accept real well formed WoL packets with its own Mac address.
Half the time i have to reboot to make those work again.
My laptop isn't a cellphone, I don't need it periodically waking up to check emails or whatever, it can do it when I open the lid.
Thankfully my laptop has an option to force S3 only in the bios.
Windows has a lot of 3am scheduled tasks for all kinds of random stuff (disk defrag, various update checks, etc). Any of those can cause the system to reawaken.
To my knowledge, it hasn't woken up without my input and Hibernate doesn't eat the battery alive while it's asleep.