According to "Showstopper!", Microsoft would allow developers to go MIA for a bit after completing a tough project. That seems like a fair policy if you have a mature set of developers who deliver on their commitments.
There are significant parts of Amazon where this does happen - but it really varies from department to department, and manager to manager.
The depressing thing is, when you do get some time off after pulling long hours for a tough project, it's all done under the table. Amazon is extremely cheap when it comes to off-time, so managers essentially have to put their ass on the line to let their reports get well-deserved downtime.
Kudos to the bosses that do it, but one of the reasons that eventually convinced me to leave was that... things like this shouldn't have to be done with a nudge and a wink.