Your dog is probably not used to being around a bunch of strangers? Probably not properly socialized with people as a pup? Dogs usually bark at strangers because they are in fear of them. Their natural instinct is to warn other dogs in the pack that danger is near by barking. When your dog barks, people generally will retreat and then your dog feels safer. This reinforcement causes your dog to bark even more often when he comes in contact with more strangers. Ultimately, your goal should be to teach your dog to be comfortable around strangers.
You stated "I thought maybe spending some time in the foyer after work when people are coming home & get her a bit "desensitized". To answer your question, I think this is a good idea if you make a difference in the outcome. When your dog sees a stranger, start giving your dog treats. He will begin to associate scary strangers with treats. Stop giving treats when the stranger has passed. At first, keep distance between you and the stranger. If your dog reacts to the stranger, he is too close. Short training sessions are the key, but they must be repeated many times. Once this exercise has been mastered, I would recommend that you ask your neighbors to give him a treat when they see him. Your dog will begin to associate good things with strangers in lieu of fear and she will not feel the need to bark at them anymore.