The 179,418-square-foot Paradise Plaza sits at 151 Northeast 41st Street, at the northern end of Miami’s 18-city block outdoor mall. It houses 120,000 square feet of retail and restaurant space in ...