Applebee's 7584

Applebee's #7584 is an Applebee's restaurant located at 2901 66th Street North in St. Petersburg, Florida.