Haven't got too much experience in Tanzania but have fished Mafia from Big Blu lodge. Comfortable, airconditioned rooms, nothing luxurious, but functional. Food is very good considering the equipment. Beer is cheap! Very popular for diving and fishing. We didn't do well on the fishing side, but the area has it's moments. Whale shark diving is easily arranged from the lodge. If you like a luxurious stay, go to Zanzibar, however it is a lot more commercial. Mafia is more rural, and a great experience. Ally and Ves are great fishing hosts.