Yes as long as they are a service dog and not an Esa dog, emotional support dog. ESA dogs are not allowed at restaurants, or were there is food such as a grocery store. Although most owners don't abide by this.
With valid ID - documentation anywhere
That I am not sure... You would have to ask them... Sorry I could not be more helpful
You can take real service dogs anywhere.
Thanks! Your answer is awaiting moderation.