Just finished a long stay at the JW Cairo, Egypt. Good place to stay. Food prices at the several eating spots in the hotel are reasonable. Only problems are the late night music on the lower level that can keep one awake if their room is near the open area; and the lack of free internet access. One can buy a internet code for around $15 for one hour!!!
Also the business center is expensive to use.
Golf course is nice but the driving range needs to be updated, and this is the only golf resort that I have been to that makes you pay for range balls even if you are playing a round.