since 3 years I am going to Soma Bay, always between July and September, 2 or 3 weeks.
It is my favourite Kitespot at the moment. I was lucky with the wind so far, out of 21 days always 17-19 perfect kite days. Some people told me, you might be unlucky and get 4-5 days without wind sometimes. Never happened to me though.
The wind is not that gusty, it is just on one side of the bay (turbulences from the kitehouse).
I can definitly recommend the 7 Bft Station, my exgf learned kiting there.
Actually all the Kite-teachers there are good guys, if you treat them with respect they will go the whole 9 yards to make you progress.
The beach boys are the same, very helpful.
Always keep in mind this is Egypt, where things are bit more relaxed and people rely on tips. A small tip here and there (1-2 Euro) for the beach boys in the morning or 10-20 Euro before a course to the kite teachers will not only be appreciated a lot, but also bring you a long way
I always avoided to book a beach boy that takes care of me and my kites via the kite station, as I had the feeling the station already got their money for storage, courses etc.
I prefered to support the locals in a legit way, which is tips.
Of course the management would like it the other way round, so probably avoid giving them tips in front of everyone else, just take them to the side, have a 20 pound note in your hands and well, you know the rest
For the hotel I would recommend the Breakers, which is very relaxed and really nice (just check the comments on tripadvisor etc. - quite a number of people like the hotel).
It is very private, chilled and relaxed.
Good service, it is more like an international hide-away, not Egyptian feel.
Diving is great at Breakers too (own reef/jetty), party is nice at the close Robinson Club, Golf and Wellness at the Cascades.
Great internet connection in the hotelroom (cable - if you need w-lan take a pocket router) and even in public areas the w-lan is quite usable for skyping etc.