My experience at amazon would fail the Joel Spolsky test:
Do you use source control? yes
Can you make a build in one step? almost
Do you make daily builds? I think so
Do you have a bug database? yes
Do you fix bugs before writing new code? not usually
Do you have an up-to-date schedule? Hard to tell
Do you have a spec? a vague one
Do programmers have quiet working conditions? no
Do you use the best tools money can buy? not even close
Do you have testers? users
Do new candidates write code during their interview? yes
Do you do hallway usability testing? no
The computers that Amazon provided were so old that they weren't even in current production (I checked the serial number for the laptop I had there, and it was according to Dell 3 years old -- and low-end even when it was new)
That should be added to Joel Spolsky's list.