Red Lobster 6273

Red Lobster #6273 is a Red Lobster restaurant located at 88-01 Queens Boulevard in Elmhurst, New York.