Went on the melody last year to bazaruto. Basically left monday, whole day was spent on checking in, getting through customs etc etc (was a real ballache) and eventually leaving the dock. Tues was sailing, Wed stopped off and got ferried to the island and could go diving a bit. Thurs sailing back and friday morning they kick you off. There's entertainment every night. 7 meals a day (early risers at 6am, breakfast, tea, lunch, tea, dinner, midnight snack at 12pm). Also a casino on board. There's some juice and stuff with the meals but if you want a coke or something all prices on the ship are in $ and a coke was around $1.50 (at R10/$1) so that added up quite quickly as it was really hot!