The old Bromelia Hotel, right off the main square, features two dozen smart rooms, most with terraces overlooking the pool. You might not want a room facing the square, although the windows seem well insulated. A quality Fortuna lodging option. Car parking is 100m away.
La Parilla de Maria Bonita, an interesting, pricey Lebanese/steak joint (mains US$16 to US$30), is the onsite dining option.