In response to the suggestion that this is a good way to pay for your baby's room and catch up on paying debts, think again.
Realistically house guests (even those who are paying "rent") are probably getting more out of the deal than you will ever recoup in sanity and meals. Chances are very good your cooking, cleaning, entertaining, and overall expenses are going to increase in this situation. Don't forget Holidays are coming and that means spending more money.
Face it, getting ready for baby is going to be expensive, and taking care of all of you after the baby's here will cost even more. In the interim, while your husband is using all of your resources to help out his friends, who is going to be helping you!??
It sounds like you're going to be the one cooking meals, cleaning extra messes, not getting rest, spending money on extra groceries, extra utilities being used, and so on. From what I've read, you haven't been having that great of a pregnancy and it also sounds like you both should be saving every penny you make for when the baby comes...not using it to help two grown men, who are probably resourceful enough to take care of themselves just fine without you and your husband putting yourselves out for them.
You are both being taken advantage of. In the end it's you and the baby who will suffer. There is a big difference behind kindness and friendship and just being a stooge. These guys need to grow up and look at the ridiculousness of this situation. I know neither one of them is thinking about making you a slew of make ahead freezer meals for when the baby comes, or getting you a cleaning or diaper service to make things easier during the first sleepless weeks.
The way I see it, they think it's still college and you're their den mother. DH needs to realize that this is a whole lot of unnecessary expense emotionally and monitarily on all of you. Realistically, by the end of December it could be "go time." Is he mentally, financially ready to be a dad if heaven forbid the stress of all this brought the baby early? Right now it sounds like no.
Don't fall for the false idea that room mates means a viable way to bring more income to your home. It's bad thinking and will probably prove a mistake in the end. Now is the time for the two of you to be settling in and nesting.
As one other poster mentioned this is go time for the two of you, not the time to be playing host to two adults who haven't got their s*** together. Bad economy or not it's not your husband or your problem that these people are having a rough time financially. DH needs to get real and tell both of these people to look for another arrangement, otherwise he should start getting ready to be father of 3, not one. This is just not doable no matter how you look at it.
Would they pay your medical expenses or give you a generous baby shower to bring the baby in with style? Probably not. They sound like pikers. And I'll bet they will not be gone before the New Year. What is going to happen in a month's time that is going to change their situation? We don't know. But we DO know what's on the horizon for you and your husband, and there isn't room for two more in that plan without serious complications. The bad thing is, they're "in" now. Getting them out is going to be sticky and I'll be surprised if they remain his "BFFs" when this whole scenario plays out. Even if you agree to let em stay it's going to get ugly. You watch.
Wake up before you're miserable honey. It sounds like you already have been, but the way things are going you haven't seen anything yet. There is no compromise here. Those guests NEED to go. Friends forever or not. This isn't an imposition, it's outrageously insane. You should come first, not his supposedly grown up "squatters"...er..buddies.