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