Get directions to: Isla Tropical, Chelsea, MA
Restaurant address: 17 5th St Chelsea, MA 02150, USA
Restaurant: Isla Tropical