The building at 671 Washington Ave. in South Beach has been a restaurant landmark. Opened in 1986, The Strand restaurant was one of the most popular eating spots in the area. Known as much for its ...