This is a apartment home. This home is located at 8340 Byron Ave #222, Miami Beach, FL 33141.Show more