I would choose US/IOA, because of the difference in the drive. We actually like US/IOA as much as WDW, if we're staying onsite (my DH & DS like it more).
Not so much, if we're not staying in one of their resorts.
As far as BG, we live in the Tampa area & go fairly often. Oddly enough, I've never had to walk off a ride, because it broke down. Actually, I can't remember ever seeing a ride broken down. I suppose it's all in the timing. They used to have a simulated ride that broke down constantly, but they've gotten rid of it now. The Land Of The Dragons is a great area for younger kids. Your 5 yr. old should love it. If your 10 yr. old is brave, he & his dad could ride the coaster, while you & your youngest went to LOD. There's also rides for all of you to enjoy together. If I read your OP correctly, you all loved AK. I wouldn't really compare BG to AK or SW, but the animal attractions are definitely more like those at AK than at SW. If your DH really wants to go to BG, you may want to give it more consideration. Like I mentioned earlier, the commute would be a deterent for me. However, DH & I like to park our car when we reach a destination & never see it again until we head home. If you wanted to spend a night or 2 in the BG area, there's plenty more to do, if you don't want to go to the park 2 days in a row.
If you have any other questions, feel free to ask.