Red Lobster 130

Red Lobster #130 is a Red Lobster restaurant located at 714 Eldorado Road in Bloomington, Illinois.