My family stayed at the Mayan at Puerto Penasco from October 6-13, 2013. Overall, from the time we arrived and check-in, use of the facilities and their upkeep, the food in the restaurants, the service, room cleanliness, until check out was all "excellent."
In particular, I thought that the Prime Rib Buffet was "good" only because the prime rib itself was only so-so; but the rest of the buffet was excellent. The Seafood Buffet and the Breakfast Buffets were wonderful.
I fished the Estuary and did well flyfishing from my kayak and shore fishing also at the end of the Mayan pennisula.
We'll be back. The beauty of this resort is that it is within easy driving distance from San Diego--approx. 8hrs. via I-8 and AZ 85. It's an hour shorter if you want to go thru Algodones and San Luis Rio Colorado via Mx 3 to Puerto Penasco.More