I went to Guardalavaca a few years ago and it was fantastic. The hotel we stayed in was out of this world. However I did get the impression that Varadero is busier. If you go, you will have a great time. I would definitely go back and to the same place!