Applebee's 8098

Applebee's #8098 is an Applebee's restaurant located at 1921 Vaughn Road in Wood River, Illinois.