Sure it will. It won't be there forever, someday it will sell its business and pack up and move. The building may remain, but it will no longer be that restaurant, and someday the building itself wil be gone.
But semantics aside, estar is always used for location.
I would just stick with the rule of locations because by the logic of your semantic argument, you would never use "soy" because one day, you will die, and you won't be tall or fat or blonde or anything. You'll be dead.