I have stayed in Puerto Barillas on the boat and used their facilities except cabins (which looked quite nice!).
Puerto Barillas is off the beaten track and provides very nice stay far from the reality of the busy world. It is hard to find such places anymore. It is located in Bahia de Jiquilisco and the closest town is Usulutan. They have directions how to get there on their website www.puertobarillas.com
There is lovely swimming pool, jacuzzi, number of palapas (with wi-fi), restaurant, small convenience store, small boat dock and buoys for larger boats, kayaks and PWCs for rent. They also offer trips to local beaches. One can even charter a small airplane - there is a small air strip there.
Everybody in the resort is helpful and pleasant and we enjoyed relaxing quiet surroundings and beauty of the mangroves and jungle around us.
There are some no-see-ums (called locally jejenes) so have repellent ready if necessary.
