Mahekal Beach Resort - where to stay in Mexico - interior view showing spacious design