Casa Opuntia Located close to Playa de Oro beach, Casa Opuntia is one of the best options on San Cristobál. The hotel offers 13 cozy air-conditioned rooms, an open-air restaurant and private outdoor pool.