I've never been to Sharm - I was always put off by the tales of queues of divers waiting to board the day boats - but I guess that was in the heyday and not so much now.
I've been to El Gouna just north of Hurghada (30 miles) - that was in 2007 when I did my OW so I can't personally vouch for the diving (given I was new to diving and everything was amazing with no reference) although I believe it to be good still. You don't get big stuff but they can avoid the Hurghada boat by going a bit further north.
This year I was on a Blue O Two liveaboard (actually it was a Red Sea diver boat but they're the same company) Out of Marsa Al Salam. Mostly english but then we took 12 of us from our club in Dubai.
Diving - okay Yes great Vis, and we saw a few sharks - nothing spectacular. lots of small juvenile and pretty reefs but missing the middle size fish. The lack of sharks could have been due to the summer temperature - the following week on the Brothers they had Hammerheads.
Personally I'm done with Egypt - not so much for the security but because the diving isn't as great as it should be. But its all relative - we have lots of life here and going away reinforces how lucky we are. For me the Maldives is better but I'll admit its only a 4 hour flight from Dubai which makes it cheaper than if I lived in Europe.
For off the beaten track I would recommend Oman and the Daymaniyat islands. A few weeks ago a group of friend went there for a long weekend and had 10 whale sharks and numerous black and white tip encounters. Muscat is lovely - Clean - not touristy and a taste of the real Arabia and the dive sites aren't' chock full. The Vis can be variable from 20-30m to green and 5-10m