I have just returned from a 2 week stay at the Coyaba beach resort, and it exceeded my expectations. It's a lovely small hotel, where the staff know you by name, and are helpful, and charming.
As its a small hotel with not a lot going on in the evening I found other guests to be very friendly and chatty.
I enjoyed the variety of food and there was a very good cocktail menu.
Our room was clean, and opened out onto the garden, which was a few steps from the beach. The beach was clean and tidy, with a few water sport activities.
I recommend a visit to the spa the massages were fantastic.
I had a very relaxing 2 weeks and would definetly go back.