I have to say that the best snorkelling venue I've experienced in a half-century of snorkelling was just down the coast from where you're based, La Jolla Cove. I can understand why "skin divers", both scuba and breath-hold, began their love affair with the underwater world in Southern California in the early 1950s.
In the 1970s I regularly snorkelled too in the Mediterranean, but that sea often had stony beaches and areas of pollution where bathing wasn't safe. On the other hand, France, Spain, Italy and Greece had plenty of alternative compensations for someone who had spent four years studying European languages and literatures in higher education!
I expect you have in mind some tropical paradise island with long empty beaches for your vacation and I'm not the one to advise you about those. Having reached the age of 62 and travelled widely throughout Europe, Russia, Canada, the United States as well as Hong Kong and Japan in the Far East, I'm content now to enjoy snorkelling in my own "backyard" in the North East of England from a sandy beach in the North Sea. No flora or fauna to speak of, other than seaweed and the occasional small and relatively harmless jellyfish, and I wear a suit all the year round to keep warm, but it's good enough for me. I expect most of my compatriots would disagree with this choice of venue and insist that Sharm El-Sheikh is the place to go. I wouldn't know as I've never been there, but if I were going anywhere in Egypt, I'd rather visit Cairo or some other destination of major cultural and historical interest in the country rather than a tourist resort with only watersports to offer.
Wherever you end up choosing as your destination for your snorkelling vacation, I hope you both have a great time!
