Amazon expands its Wynwood Plaza lease to 75000+ square feet, solidifying the mixed-use development as a top office destination in Miami.