Our stay at Mayoka Lodge was better than we expected. Mayoka is not a typical hotel but is more like an upscale bed and breakfast. The five detached rooms are well maintained and clean and the small hotel feels like you've rented the beach house for your personal use. We were greeted with excellent margaritas and a full tour of the hotel while our bags were put in our room, and soon after we met the managers of the hotel who are great people. Every morning, one of the managers would come by and ask us what our plans were. If there was anything we wanted to do, the hotel staff took care of arranging transportation or guides for us. They even gave us a local cell phone to use in case of emergencies or to arrange transportation elsewhere. If there wasn't anything we had planned for the day, someone always had a suggestion on a great snorkeling place, or a friend who was going out here or there - we were even invited to come along with the hotel managers as they went to a place on the beach to meet up with some of their friends. They always had great suggestions for lunch or dinner if we didn't want to eat at the hotel. Breakfasts had coffee, freshly squeezed juice, fresh fruit, and a hot meal. One breakfast we had the pleasure of watching dolphins jumping right out by the pier! Dinner at the hotel was wonderful (it was like we had our own private cook for the night).