STAY AT THIS HOTEL. Despite the staff.
Really, this is a great place to stay. The location is wonderful: beach, pool, a 10 minute walk to the Metro, low priced but EXCELLENT restaurants in walking distance, waterside walking / running paths. The room was large, bright, clean, modern, a great bed, a WIFI better than at our home. CNN and BBC. The breakfast buffet, a solid perfect.
Now, about the staff. They try. They try very hard. But ... they frequently fail. Their understanding of English is minimal. There was difficulty in explaining how anything works; mini-bar charges, check-in, proximity of the Metro, when the hotel shops open and what they sell, how to get ice ... I could go on. Important to restate that the staff tries and tries but clearly they need to be trained or re-trained. But, and this is both important and serious, do not let this weakness stop you from staying at Habtoor. Just be prepared to have to ask and ask again until you get what you need.
A great stay.