Apartment Unit 2010 at 90 Alton Road #2010, Miami Beach, FL 33139 - HotPads