I stayed recently in the Mayan Princess. It is not a resort or beach club. It is a condo-style hotel. No swimming pool, but ....
It is very centraly located, in the heart of San Pedro. Amigo's Del Mar is right there. Fido's in just a few steps away. So is practicly everywhere else.
The rooms have fantastic views with nice balconies. The beach is as much 'main street' as Front Street and the balconies overlook the beach, bay and reef. Sunrises were spectacular.
The rooms are all at least one-bedroom condos with kitchen and sitting room. I think they have units with more then one bedroom.
The hotel was neat and clean. Building maintenance needed a little work, but nothing profound.
The rooms were moderate in size, clean, bright and airy.
Service was very good. The staff were friendly and helpfull. My room's maid was a particularly sweet person.
I was there this last spring and I has an arrangement of local flowers put in my room each morning. They were very nice, and well worth the $15 US (each).