📍 North Mills Avenue 807
The Strand — Restaurant in Orlando, Florida, USA. North Mills Avenue 807. Hours, map, contact. USAForAll.