Please could you advise me concerning good value accommodation in Xai-Xai on or near the beach. Self Catering would be preffered. We would like to travel to Xai Xai in late December 2013. Thank you
Check out http://www.mozambicanhotels.com for good options in and around Xai Xai. Zona Braza is very nice, and down in Bilene there are a number of good options. Xai Xai beach isn't so nice, I think you're better off going just a little bit further north to Chizavane or Chidenguele.
Warning, however, if you haven't already booked for December you might find it tough, a lot of places book out nearly 12 months in advance for December.
I recently stayed at the Tsamisseka Xai Xai Guesthouse which is right on the beach. Well managed and clean accommodation. Some self catering units. See http://www.xaixaiguesthouse.com for details and photos
For people interested i Xai Xai there is also a great blog on the website I mentioned above. Interesting beach...
for the most luxurious and well equipped go to Reef Resort !!
This website has a list of options in most places in Mozambique: