Bella Vista Apartments December 9, 2019 by Franklin Street has negotiated the sale of Bella Vista Apartments, a 16-unit rental property located at 803 E 120th Avenue near the University of South Florida in Tampa, Fla. emailprint