We enjoyed our stay very much and felt "at home" here. Our room was well-equipped with everything! The complimentary breakfast had plenty of selection. I liked the little extras like water to fill our water bottles as we headed out for hikes, the beach and sight-seeing. There are also meeting rooms. The lobby was perfectly set up for breakfast, computer use, lounging, etc. The pool was very clean but a little small for adults. Mainly used by kids. I realize that it is a busy place yet the staff are always ready to please.
That being said, we saw a few things that could be improved upon. The office chair in our room was stained and dirty on the seat. I put a towel on it before using. Also the separation curtain had a brown stain on it and black greasy finger/hand marks. The shower was extremely nice but the glass sliding door was stiff and noisy to close (maintenance). The sofa bed had a large (water?) Stain on the seat.
Aside from these imperfections, our overall experience was great.