Our room was practically on the beach, and we could sit on the terrace and enjoy the sound of the waves. Get the standard rooms 211-220 for the best beachfront location. Our room (219) was nice and modern, but I don't think all of the rooms have been renovated yet.
The resort was not crowded at all, and it really felt like we had our own private beach. The gardens were also beautiful to walk around and there was a playground on the beach for the kids.
The restaurant was excellent and room service was available all day - and the prices were reasonable. The large breakfast buffet in the weekends was great, but was a little smaller during the weekdays when there were fewer guests. The Friday night BBQ buffet was fantastic with live music.
The staff were all really kind, courteous, and were ready to help with anything we needed. The guy at the dive shop was also very helpful.
Snorkeling around Snoopy Island was excellent - I saw turtles and small sharks multiple times, along with many beautiful fish.
Our baby loved the Bedouin room in the lobby area, which also had a little gift shop.
We definitely recommend this resort and would love to return.