Looks like Large (2-3bed) Garden Villa in South Shore Falls is no longer available on Rent.com which means this information is likely out of date.

Large (2-3bed) Garden Villa in South Shore Falls

 5732 Eden Falls Place, Apollo BeachFL 33572