Just a word of caution; be very careful when the tide is low. I broke a fin when it hit the corals when I was blasting in full speed. Insurance does not cover the fin (at the Harry Nass Center). Had a few bad cuts on my toes too; wear booties!
Other than the corals, Dahab is probably one of the best places for windsurfing holidays :-)