Red Lobster 6226

Red Lobster #6226 is a Red Lobster restaurant located at 1901 North Prospect Avenue in Champaign, Illinois.