All the good places in Punta require a car in my view.
Vik is the top end but in Jose Ignacio - not Punta (about 30-45 minute drive). Though with great restaurants/beach club in the area.
Conrad (like most hotels in PDP) caters to Brazilians and now has nice beach club but is flashy and out of place. Fasano is in La Barra and a bit out of the way - they will be closing for renovation I believe (I suspect at the end of the season March/April). Also worth looking at is the Mantra in la Barra and the Serena in Punta.
Sofitel is the best in MVD but it depends on what you are looking for, as it is nearer the airport in a nice area but not in the center of town. Some good restaurants in walking distance.