I stayed at the Mayan Princess. It was ok. Nice little condo-style efficency with a nice view of the ocean. Showing a little age but clean and well kept. Nice central location. The staff was very nice. The maids keep things pretty much spotless. No pool, which is fine with me, I'm in the ocean all day.
The little kitchens do have a two burner stove, a coffee maker, a micro, a small refreg, basic cooking tools and a sink. The supermarkets, one north and one south, are actually pretty good, prices not too bad.
I had a a fresh flower arrangement put in my room each morning. The front desk arranged it for me. For $15 US per day I got large arrangements of fresh flowers very well presented. I considered it a bargain, and compliment whoever did the flower arrainging.
The Mayan Princess is priced at pretty much everything it's worth, but I can and do reccomend it as clean and comfortable and well staffed. It is a hotel and not a resort, but as a hotel I enjoyed it.