I have a German Shepherd long hair. I would recommend them for your situation. But always remember, each dog is unique. When I was researching dogs, the only drawback for the breed seemed to be the tendency to overgaurd. There have been quite a few instances of this for me, although he doesn't have a complete mind of his own like some pit bulls. My dog only guards when he is in his area at home and out in public he is great, even with attention from all the old ladies in the area. He doesn't like children, but every dog is unique. I would never trust a dog being alone with children, supervision is essential.