I personally recommend the Hotel Puerta del Sol.
I think this hotel offers very good value and comfort.
The rooms are large, well maintained, and air-conditioned. They are also are mostly quiet. You should avoid the rooms facing the hotel's street entrance (the east-side, I think), at least on Thursday, Friday, or Saturday nights. There is a very loud disco across the street. Other than these nights all the rooms are reasonably quiet.
Update: The disco has closed down. So any of the rooms are equally quiet.
Hotel Puerta del Sol is centrally located a block and a half south of the central park. Therefore, many errands can be run on foot. It is also an easy location to hail a taxi.
If you have a car, the hotel offers both underground parking lot and the secure covered parking area located by the hotel’s restaurant.
Hotel Puerta del Sol does not have a gym or a pool. However, I understand that there is a gym within a few blocks of the hotel. If anyone knows of a gym, or a pool, in David, that offers daily rates, please let us know.
The time that I stayed at Hotel Puerta del Sol by myself, I think the cost was $45 or so. The cost for the family is $55.
More Info
The Hotel has a good website, and the current prices are listed.