Thanks everyone. We're going to stay at Soma Bay Sheraton. It sounds nice, especially for my non-diver wife.
Oh, the hotels did respond. For Soma Bay Sheraton, the upcharge for dinner is U$30/p/n, for all-inclusive is U$70/p/n; For Hurghada Marriott, the upcharge is lunch $20.25/p/n, dinner...