Im after a bit of advice if yous could be so kind.
Its my partners 21st in a couple of weeks time, so I was thinking as a surprise to get her a holiday as a present to get away for a bit in the beginning of June, and I love the idea of going to sharm el sheikh for a bit of snorkelling and diving etc. I would like to snorkel in the marine fish tank I have at home but I'm a bit too porky to fit in

Now, we're planning to get married mid next-year in Sri Lanka, so Im not wanting to spend an absolute fortune as I'll be pulling out all the stops then and I'm on a limited budget at the current moment, but I obviously still want something thats nice.
I have 3 main hotels in mind
First one being the Radisson Golden resort for their all inclusive, which will cost for the 2 of us for a fortnight £950.
2nd one being the Radisson SAS sister hotel, which is B&B, but apparently nicer looking than their golden resort. That for b&b is £778.
Lastly, is the Tropicana Rosetta which is £666.
Now, I know that obviously I'll end up spending more cash when I'm out and about with the B&B option, but is the extra money for the All Inclusive enough to justify the payment?
Reason being, if it was like the dominican republic, you'd be more inclined to stay onsite as there is nothing/veryvery little outside of the resort, so it wouldn't be an issue. But with the private beaches they provide...and the Naama bay a short way away, is it really worthwhile? How do the hotels private beaches generally compare to that of the main beach ni naama bay? and also what is it like costwise for buying drinks both on and offsite?
I'm not a heavy drinker, in fact rarely drink at home other than the occasional social drink, although I would obviously like the occasional beer and some cocktails when I'm there...in fact probably more the cocktails

also, how does the snorkelling compare on their private beaches compared to going to say the tropicana and into naama bay itself?
The main thing is basically, is it worth me paying the extra for All Inclusive, when I may turn out to prefer being on the naama bay beach anyways all the time where I'll have better snorkelling (if it is indeed better), and then have to pay for food and drink anyways?
many thanks,
Tuck