Hotel María Cristina offers airy rooms with beach views. Amenities include a restaurant, cafe, and outdoor pool.