Wonderful hotel. Nice, clean, rooms with great bathroom, mini bar and sun terrace. I had a garden room so no sea view but still a great room.
Pool area is fantastic - comfortable loungers, soft towels, great big shades for every pair of loungers and staff who will bring you drinks. Only downside - pool in desparate need of re-tiling.
Beach area lovely too - the art set back from the sea is private so no hawkers and plentiful loungers and a bar; the part by the sea is public. The hawkers are a little annoying but it's their livelihood. The beach itself is ok but not as good as nungwi.
Good restaurants - buffet for breakfast and lunch (good selection including several chef stations such as made to order omelette, pancakes, pasta, fish etc). The Italian is great for dinner -wood fired pizza oven = yummy pizza. Only downside - the wine is awful. But you can just have cocktails instead - passion fruit mojitoes fab but avoid the piña colada!
Spa is pricey but good quality treatments - book as soon as you arrive though.
Staff at the resort are stunningly friendly and really made the trip. The resort is also spotlessly clean and well maintained (except pool tiles!).
Things which would make it better - free wifi, free gym (you shouldn't have to pay for either at an all inclusive), pilates or yoga lessons.