We have decided to go to Egypt this year for the first time but can't decide between Naama Bay or Hurghada. Can anyone give any advice? We have an 8 year old son and are possibly going bed and breakfast so would need somewhere close to good restaurants. We would like to have a go at snorkeling, and generally chill out!

Thanks in advance for any help