FS Punta Mita is the obvious choice here. I would get a Beachfront Suite. Palmilla is a very nice resort but the Four Seasons has by far the nicest beach of this bunch of contenders. Esperanza and Las Ventanas in Cabo are also excellent but Cabo is not known for beaches per se. The water is not great for swimming there although the coastline is beautiful.
Another possibility at Punta Mita would be the Oceanfront suites that are on a cliff on the other side of the resort, but you would have to walk a couple of minutes to get on the beach.