refugiodelrio.com
The lovely town of Boquete, wich lays one hour bus ride from David, is on 1200 meter above sea. A green authentic village from where on you can do many different hiking tours. One of the best places to stay is Hostal Refugio del Rio. Like the name says there is a small river right next to the house and an idillic garden with a hot jacuzzi - perfect to relax.
They offer dorm beds, privat rooms in the main house and bungalows in the garden. On there website are all prices listet including pictures from every room & bungalow. In town are two good sorted supermarkets and the kitchen in the hostal is pretty well equipped. If you plan to stay there, make a reservation in advanced as it is often fully booked.