Thanks for all your feedback guys, much appreciated
Yeah, Sanya is a great place for a beach holiday, in fact it's great if you just want a really relaxing, do nothing, chill out break or if you want some adventure. One thing I really wanted to do but didn't get to do on this trip was to venture into the rainforest in the centre of the island so I probably will go back at some point in the future as it's not that far to travel to from where I'm based.
You can go scuba diving everywhere! I've never done it before and didn't try it this time but I would be tempted to take a few lessons and dive there. I think the best place in Sanya for diving is a place called Dadonghai although I didn't go there. In all the main places like Yalong Bay, Tianya Haijiao & Wuzhizhou Island there were people diving. Probably really cheap to dive here too....it is China after all
Definitely avoid CNY....I hate traveling anywhere at that time! The largest migration of people on earth at any one time of the year and you can bet a lot of them are heading for the warm south and probably Hainan