Alta Vista was great. The staff were very friendly, in particular the shuttle drivers and restaurant staff. The highlights were the views, infinity pool and spacious room. It was slightly far away from the main section however, it was not a hassle to get to and from the resort because of the excellent shuttle service Alta Vista provided.
The downside to the resort was the food. It was very average, in particular the breakfast. The wifi was only available in the main lobby area which was not ideal. The wifi connection was also very slow and dropped out on several occasions. Overall it was a nice, relaxing stay.