Remove Ads

Photos for Shell Shock Restaurant

Shell Shock Restaurant

124 Castro Street, Mountain View, California 94041 USA