This is the hotel we chose. It was a great choice - it is wonderful. The villas are huge (ours had three floors and would have slept a family of 10) and very well built, equipped and decorated. There is a TV, DVD, stereo, free WiFi, Air conditioning, a good kitchen, a lovely bathroom with separate loo, a mini-bar, a patio and a balcony with quality wooden loungers, tables and chairs - its basically a really splendid house of your very own.
The hotel also has a beach, two restaurants (with a great half-morrocan chef at the helm), lovely gardens and an infinity pool. The staff and owners are extremely freindly and helpful and around a half of them speak excellent english (but we enjoyed trying out our French, Wollof and Mandinka with those who didn't).
Catherine's birthday was brilliant - a walk on the beach, lunch at La Pirogue (a restuarant 20 minutes walk away), a cocktail in a hammock by the pool and a lovely dinner at the hotel finished off with a specially prepared cake (with sparklers and a rousing chorus of 'Bon Anniversaire' led by waiter Nestor).