If a dog is allowed in a pub, then I wouldn't call it a high class establishment.
Staffies are great dogs, I'm very much in the "No such thing as a bad dog, only poor owners" camp.
The girls sister has a staff and it's a lovely wee thing. Staffies have been widely accepted as good with children.
Not where i'm from they're not.
If any of my friends with kids decided to get a staffy i would strongly advise them otherwise. They are just too unpredictable.
Just because you have a good experience with one doesn't mean they can all be considered this way.