The building at 671 Washington Ave. in South Beach has been a restaurant landmark. Opened in 1986, The Strand restaurant was ...