They still have a website up showing it at 8816 Chamberlain, but the GoogleEarth Street View shot shows a vacant lot where I think it should be.

Anybody remember the place or know what happened?