We had a great stay at this hotel! The view was amazing, the breakfast was very generous, dinner was included, the pool is shady in the afternoon. The private beach is just a quick walk past the pool area. We had lovely cocktails one sunset at le Must, the restaurant that overlooks the beach.
Just a few really minor issues:
1) They ran out of beach towels one day, so keep your towel for the whole day and exchange for fresh ones in the morning instead of after each swim!
2) I'm not sure who was at fault, but we asked the hotel to arrange a ride to the Tunis airport. We paid the hotel 200 dinars (which we knew was way more than a meter would have cost, but we wanted to be sure we got to the airport without incident). The driver asked if we paid, and then asked how much. When we told him, the driver got mad, didn't let us into the cab for a few minutes while he called someone. Then he showed us the envelope of money the hotel gave him and it only had 70 dinars. It put us in a really awkward spot. It's possible the driver removed some dinars before showing us the envelope, but I'm sure the hotel took a large cut of the fee regardless.
3) The beach was really nice, but did have broken glass, so be careful!