Some things to keep in mind.
Should exchange at least some money into TZ shillings. We exchanged $250 for our 17 days there and that was just enough. However, we did not buy any souvenirs. The couple scarves we did purchase were being sold for US dollars at gift shop in Stonetown and the couple t-shirts we bought were also sold for US dollar. Needed money mostly to pay for lunch/dinner on zanzibar as the safari included all meals.
I purchased mosquito netting to take with us to be safe. Was glad we did as some places we stayed did not have netting. Didn't see many mosquitos but still was glad to have our netting.
Need lots of $1's or small TZ shillings as tipping is expected everywhere.
Lodging - Decide upon each place you are going to stay BEFORE you pay the deposit. We did not and were sorry about that. In the Serengeti we were supposed to be booked at a luxury tented camp. That is what was written on our itinerary when we paid the deposit. Tour operator then recommended Serengeti medium camp. We asumed this was a luxury tented camp since that is what was written on itinerary and so said it was fine. I can attest to anyone who wonders - THE SERENGETI MEDIUM CAMP IS NOT A LUXURY CAMP. There is no running water to the tents. The camp was not a bad place to stay just not what we thought we were getting. Nothing about the camp was explained to us ahead of time like you only get 1 bucket of water per day for your shower and if you aren't finished to bad for you. Camp manager made that very clear to us when we checked in. Tent was in good shape. No holes. Only saw moths inside. However no mosquito netting. We used ours here to be safe. Had separate area on back of tent with a toilet that flushed water but we had to carry bucket of water in and use that to flush everything else. Shower was manual and they brought you your bucket when you asked but it had to be between 6am and 6:45 or so pm per the camp manager. We did enjoy the communal evening meals. It was nice to meet other people and exchange stories. We may still have stayed here a night or 2 at the most if the conditions had been explained to us but I can assure you we would not have stayed here 3 nights. Again not a bad place just wasn't what we thought we were getting. Mentioned this to tour operator and were told well "you agreed to stay there". Even though we were told we were going to get a luxury tented camp. In other words, it was our fault that we didn't know that the camp suggested wasn't luxury and didn't ask about it even though itinerary was supposed to be for a luxury tented camp.
Watch your itineraries carefully. We did not get a 1/2 day at Lake Manyara NP that we were supposed to get. We were to be there 1/2 day first day and morning of next day and we did not get to go back that next morning.
Stayed at Ilboru Safari Lodge in Arusha. Sopa lodge in Tarangire. Mikunga forest camp in Lake Manyara, Serengeti medium camp, Ngorongoro sopa lodge, Kudu Lodge. Will report on them in appropriate place.
Again, am very happy that we did the safari and visited zanzibar. Everything was not perfect but it was good enough overall and we had a wonderful time.
I am sure there are things I am missing. If anyone has specific questions, you can email me.
Have a great day!