Thank you for staying at Saffron Beach Villa, yes it is a lovely house! You rented the Villa on SELF CATERING basis, which means you have to plan your own meals - Chef will cook, clean and does all the shopping, but only if you arrange this with him! He will not assume your meal preferences and not at such short notice! It's a shame you did not brief him at all well and he was trying to ensure your enjoyable holiday! You didn't get to enjoy any of the lovely Zanzibari Seafood and BBQ's because you did not plan very well! So sorry for this.
With regards to the towels - the Villa has many towels (we serve 10 guests) stored downstairs in the cupboard/pantry and I am surprised you did not ask the housekeeper for additional towels? She comes in the morning and evening also for turndown service.
Also, you had Matthew the Manager on duty to assist you, so why not mention the towels on site, why wait until now to mention this, it can be rectified on site, the same for the dryer (which is kept downstairs).
The WiFi in Zanzibar runs of the local Zantel network on the island, it is a courtesy to our guests, we do not charge for the usage and cannot promise the networks are fast everyday! I can understand that you were 6, so maybe with so many people on at once on Facebook, Skype etc, you may experience slower service, like anywhere else.
We do however encourage our guests to go out, do excursions, enjoy the island and use the internet only for important emails! Thank you for the feedback, we hope you will come and visit us again!