124 Lemon Road NW, Lake Placid FL 33852 - MLS# A11638152 - FOR SALE | Brickellsold