We began our trip in Dar es Salaam and were on our own for a couple of days until our tour started. We found the city dangerous, dirty, and with no significant sights to see. Upon arrival at Kigoma, we were taken to a very unsanitary restaurant (part of our package, which we visited again upon our return from Gombe.) After this, our trip improved significantly as we traveled by boat 2 hours to Gombe. Hussein, our guide at Gombe, was wonderful: very professional, courteous and considerate to our needs. We saw many chimps and although no hot water, enjoyed the tent facility. The food and service were very disappointing, but we tried to focus on the real reason we were visiting, which was for the wildlife. The domestic flights were poorly planned, for we wasted an entire day waiting in 2 airports to get to Kilimanjaro after finishing Gombe and back in Kigoma. (They are only a couple hours apart from each other!). We arrived at 3am, only to have to awaken at 6am to begin our trek to the Serengeti. Our guides Christian and Emmanuel were exceptional. They were very knowledgeable, polite, professional and fun. We saw Oldupai Gorge and the Ngorongoro. Crater as well. Our time in Zanzibar was also enjoyable, although we had to hire a guide since it was not included in our package. Shaaban was also a very professional, polite and wonderful guide. We felt safe and comfortable with him as he organized a snorkeling trip, tour of Stone Town and a visit to a spice farm. Gecko did a good job overall, but there is definite need for better communication and organization in regards to custom tours.