I can highly recommend over water suites and all inclusive package. The view was amazing and you could go for a swim straight from your terrace.
All inclusive included breakfast, midday snack (toast and fries), lunch, afternoon snack and dinner plus all the water, soft drinks and beer/wine etc. you wanted. And the main meals were incredible. They had a different theme at dinner every night (indian, chinese, mexican etc.) Also a very convenient thing was that you didnt need to carry any money, because the whole island belonged to the resort so you could have everything in your room bill (with all inclusive almost everything was already paid for)
The staff was very friendly and helpful. The facilities and rooms were clean and in good condition. Nothing to complain about :)
An excellent beach vacation, a bit pricey but worth every penny.