For pit bulls, if they are raised correctly… great dogs. The ones that aren't, are the poster children for all the negative press. The AR of the dog world. [emoji6]
Personally, I'd want to know the reason why the person is giving up the puppy, and sort of figure out how he/she has been trained before I'd say yes/no.
I'm very big on rescues, being most shelters have A LOT of background (temperament, bite history, previous owners). I've found awesome dogs from shelters… including my almost 4 year old lab mix.
My younger dog is a German Shorthair Pointer. I got him from a breeder, but mainly because my area really didn't have shelters with a selection of dogs… just cats (allergic). There were two dogs at one; one was blind/deaf and the other had a couple of physical issues. Now, both probably would have been good dogs, but I couldn't say they would have been a great fit with my lab. GSP… his is definitely more hyper than I would have liked, but he is great with my lab.
While I really can't recommend a breed, as dogs are very individual… labs tend to have an overall awesome temperament. If I were blindly making a recommendation, I'd be hard to not say a lab.