Applebee's 8196

Applebee's #8196 is an Applebee's restaurant located at 930 South Westwood Boulevard in Poplar Bluff, Missouri.