Jamaica, Aruba and Fiji are way more developed than Roatan/Utila. Think much more rustic. Something along the lines of what you'd see at a US camping site that rent cabins.
December is in the rainy season for Roatan too. If you are deadset on the Bay Islands, I'd look at Anthony's Key or Fantasy Island to keep the wife's happy. If you want to be more selfish and dive, dive, dive, Cocoview offers 4 boat dives a day + unlimited shore diving on a great house reef.
But to be honest, I think your group would be happier at a destination like Curacao.
December is in the rainy season for Roatan too. If you are deadset on the Bay Islands, I'd look at Anthony's Key or Fantasy Island to keep the wife's happy. If you want to be more selfish and dive, dive, dive, Cocoview offers 4 boat dives a day + unlimited shore diving on a great house reef.
But to be honest, I think your group would be happier at a destination like Curacao.