My wife and I would like to unwind after our safari in Tanzania. From the forum posts I have read Mafia island sounds like a good fit. We are looking for somthing very peacefull, with the option to snorkel/swim from the beach on our own. From what I have read it is possible to fly to Mafia from mainland Tanzania without having to go to Zanzibar 1st, is this accurate. Also can anyone recomend a place to stay on Mafia island. We are looking to spend around 250 per night and we do not drink. We hope to be there early December 2011 and stay for 5-7 nights.