Applebee's 8103

Applebee's #8103 is an Applebee's restaurant located at 9031 Watson Road in St. Louis, Missouri.