Both places are great and have different personalities. Xanadu is small and quiet, all units are essentially beachfront, great condos, new & beautiful pool and excellent service from staff, including booking excursions. The condos were constructed for view, quietness and comfort. Owners live on the property and are involved in day to day operation. With no restaurant and bar, it is quieter than many places, but still close enough to town for easy access. Their bikes may be free, recommend you check with them. Bars and restaurants are nearby. No bad places to stay in San Pedro, it's just a matter of your lifestyle preferences. Happy trip!