We'd come back. The hotel was clean, attractive, and in a good location on the beach and walking distance from outside restaurants and shopping. The room was comfortable and had a nice view of the grounds. I used the fitness centre and it was very good, but not excellent. The staff was great and the restaurant food outstanding, and not as expensive as we had feared it would be. We live in Shenzhen and are Chinese speakers, which helped. Most staff seem to not have good English skills, which is to be expected in Hainan.