A nice city, but dangerous at night.
You have to deal everything (Taxi or anything that you want to buy).
Don't show your belongings (money, jewells, camera, etc).
And be carefull if you would like to take the ship to Zanzibar, there is a ship early in the morning or last a 16h. The other ships take 9 hours to go to the island. So be carefull where you buy your ticket....
Last thing, there is a huge mess to exchange travellers cheque. We could only change them at the Movenpick Hotel of Dar Es Salaam. None of the other would change it... and forget to use a credit card.... they don't accept it.
Last thing, take local money and if you use dollars, be carefull on the currency exchange.... otherwise you will lose a bit money ;)