The two standouts of the Z Hotel were the friendly and gracious staff (shout out to Emiliana and Latifa), and the superb seafood restaurant Sexy Fish. I ate there twice and on both occasions the recommendations were spot on. The free breakfast buffet was also excellent.
Very cool interior design, with liberal use of tropical themed wallpaper mixed with African fabrics in common areas and guest rooms. Very nice infinity pool overlooking the beach. There are lounge chairs by the pool and on the
beach for hotel guests.
The beach itself is the classic powdered sugar sand and warm aquamarine water, though at times felt a bit congested because of the restaurant projecting out from the hotel on one side of the beach, the small boats anchored in the water, and the traffic of jet skis and horse rides in the water. It's a nice stroll along the beach, but be prepared to deal with locals hawking souvenirs and tours. I found them friendly and not overly aggressive.
If you're looking to buy souvenirs, the hotel is walking distance to a bunch of shops. There are also other restaurants within walking distance if you want to sample food other than what the hotel offers.