Maldives maldives maldives. It's a million times better for diving and snorkelling than Red Sea.
Are you going as a couple or with DC?
I could recommend a few places there as I have been 7 times.
There is also Malaysia or Indonesia.
Seychelles but its more expensive and service isn't as good as Maldives.
Some parts of the Caribbean. Curaçao is amazing but its a bit of a faff getting there. Turks and Caicos used to be great but I've not been for about 14 years.
My favourite by far is Maldives. DH and I have been as a couple and we have been back with DC (babies). Cannot beat it. The snorkelling and reefs are the best in the world. Some parts of the maldives beat the Great Barrier Reef by a mile.
You do need to select your resort/hotel carefully. Not just for the best reefs but also on whether you are taking DC etc. it will just give you a better holiday.
If you fly British Airways then its direct and the flight is only 10 hours. Emirates go via Dubai. It's not too bad but a total faff if you have young DC.
Lucky you!! We went to Red Sea earlier this year before the unrest and we stayed at the Four Seasons (best Red Sea has to offer). It was like a 3 star hotel in comparison to Maldives hotels and service.
I am now waiting for next year when we will be going back to the Maldives. The snorkelling and diving in Egypt was just ok. Nice but not that special. And we even chartered boats a couple if times to take us to the best sites. In Maldives you have better just on the beach of your island.