11000 Placida Road #2603, Placida, FL 33946 - Homesnap