I have kind of a quandary with Abrams. He's super friendly - but he acts like he is going to rip your head off. Ideally, I just turn him loose and he approaches said guest while barking like a fiend, then he gets to them and is all happy puppy wiggles, bounces, and kisses. However, people who don't know me (or him) well don't really like being charged by an 80 pound Grizzly Bear that looks like he is running towards them to eat them alive. So. We haven't really found a good alternative yet. LOL Because now matter HOW much he likes the person or HOW many times he's seen them before or HOW many times I tell him to STFU...he will bark at them until he greats them. And I don't really care, because once he gets to them he's friendly. The issue is having people feel comfortable enough to have him great them.
When I have less than dog savvy people over (which rarely happens - like, I think it's happened once), I put a slip lead over Abrams and attempt to get him out the door while they are coming in the door. Because once he's outside and the people are inside, they are welcomed guests who don't need barked at before he says high, so they aren't scared of him approaching.
I would just crate him, because he is quiet in his crate, but then when I let him out he'll pee everywhere in his excitement. So, alas, he can't be crated unless he is going to stay in the crate the entire time the guests are over.
I do just crate him when someone is outside that won't be coming in, but I don't want to listen to him bark at them. Like, the nice neighbor who shovels out my sidewalk. Or delivery people. When he's in the crate, he knows barking is off limits and he calms down.
ETA:
Chloe, my dog who lives with my mom, is either securely put away when guests come over, or kept on a leash. Most of the time it is a combo of both; she's kept put up until the festivities of people coming in and out the door is over, then she's let out on a leash and rewarded for calm behavior. If we feel like she's settled enough to be off lead, we do, but due to her unpredictable behavior we typically just keep her away from guests all together.