Zanzibar Island, visible on clear days across the channel, is a short flight or boat ride away, and Saadani National Park, a two-hour's drive south, makes for an easy overnight excursion.
And for the cost of a cheap public transport ticket you can ride the harbor boat-bus around the entire channel and see the same sites as the tourist boats (and even hop off and on along the way).