I think the best place to stay is the Montezuma Pacifico Hotel. It's a little place in the middle of town, but not on the busy road. It's next to the only church in town.
A/C, hot water, private bathrooms, digital safe, WiFi, coffee and tea (in the mornings). Shared balcony upstairs and some rooms have a TV. And GREAT staff.
There are fancier places but no one has the value this place has.
The number is +506 2642 0204 or +506 2642 0970.
If you don’t speak Spanish, ask for Carlos. almost 7 years ago