Well, the water is pretty cold at some islands, but is very warm at Chalkidiki, Skiathos, Skopelos, Allonissos, etc.. I do not know much about diving sites though, since I have dived only at Chalkidiki and most on my dives were training dives, so I was more anxious to survive my instructors'...