We will be staying a whole week in late July after a Kili hike and want a location with many options for activity: Scuba, snorkeling, water sports, yoga, workout facilities. Want to make sure that we are at a location with other group and solo travelers – not all honeymooners. Looking for 4-star resort or small hotel on a beautiful beach. Do you recommend doing one resort or splitting time with something on Zanzibar and another island?