Hotel Magnolia offers down-to-earth rooms, two bars, an outdoor pool, and a private beach area. It features a spacious restaurant.