The Milenio offers a comfortable stay with a good restaurant. Since I last stayed here a year ago, they have gotten stingier with the internet. It is offered for free in the lobby only from 7:30pm until 7am. You can buy vouchers to use internet in your room, but the routers are weak. I have to sit on the floor in front of my door to pick it up at all. Internet is not great in a lot of hotels in Mozambique though. Overall, it is a decent value and I'll return again just as I have this time.
One word of caution: the water in my shower came out scalding hot if I turned the faucet anywhere past the mid point between hot and cold. Be careful.