Applebee's 8768

Applebee's #8768 is an Applebee's restaurant located at 5779 East Fowler Avenue in Temple Terrace, Florida.