Xanadu is fantastic, we just got back from 8 nights there. The have free bikes which are a great way to ride the 5-8 minutes into town, yet there is a small grocery store just 100 yards away too. Kayaks are free too.
Compared to many other places we saw off the web, and once we got to San Pedro Xanadu is one of the nicest cleanest and well kept up places.
You can't go wrong. No regrets on our part at all.