I stayed at Xanadu in November with my husband and two kids (10 and 7). It was a great place for us - nice and roomy and right on the beach. When we went to town, we caught a taxi ($5.00 US round trip) instead of walking. To be honest, we only went into San Pedro town twice in 5 days. We had everything we wanted within easy walking distance of Xanadu - a convenience store to buy food for the fridge, several restaraunts, and a dive shop. Plus, the kids were having so much fun playing on the beach and in the pool, it was hard to drag them away.