Red Lobster 17

Red Lobster #17 is a Red Lobster restaurant located at 2583 North Monroe Street in Tallahassee, Florida.