We stayed at Vacation Club International, a resort we traded our timeshare for. Our luck of the draw for a room was great. The weather was about 80 degrees each day and I hear that is their yearly average. Of course, they price most things in dollars anyways, that way their inflation doesn't affect them as much. The resort course allows you to go dive in 25ft of water somewhere.
Silver is a good price in Mexico.
The other thing is all the restaurants. We have been there before and went back to our favorite restaurant, Don Emilianos. They have a pepper steak there, I love. They flame it and mix the gravy at the table. Lynn loves their Chile Rellenos.