Overall a satisfying stay. What we liked:
Vila pool, size of the villa, A/C efficiency, staff are polite and courteous even when stressed. Transportation if it does come, is often 5-10' early, once you know that you can factor it into your planning but it's inefficient from the resorts perspective and it can be stressful on the guests when you ask for a pick up at 0930 and they ring the door at 0915. The Laguna activities are well organised and the infrastructure (busses s boats) are in good order, the staff are always trying to please, good service levels by Thai standards.
What we didn't like:
Bus schedule and routings take time to understand. Once you figure it out, it's pretty efficient but Laguna is a huge resort, so it takes a bit of time. Dealing with the front desk: they called back with the requested information (restaurants, transportation etc), about every other time, so you have to follow up or you won't get your response.
It's expensive. The mark up for food and services (such as drivers/activities) is expensive and the breakfast buffet is a bit bland after a week, but there is good variety and no extra charge for espresso or any other type of coffee. The kids club is limited in it's offerings and a lot of activities are to be paid extra, between 100-300 baht per activity/child, which again is a lot of money.