Red Lobster 6319

Red Lobster #6319 is a Red Lobster restaurant located at 1249 New Churchman's Road in Newark, Delaware.