We recently visited Bacalar and it lived up to every single one of my expectations. On the first day we toured the Fort that overlooks the famous lagoon and then went on a 2.5 hour pontoon boat tour. We got to see the 7 stunning shades of blues, greens and browns. The kids jumped off the cliff at the Pirate's Canal and we swam in the clearest light blue waters I have ever seen. I recommend La Playita restaurant - ask for a table by the water if possible - the views will take your breath away. There were hammocks to swing on while we waited for the delicious food. It's a very small town, so I couldn't imagine staying there for more than 2 nights, not a lot of action within town. But such a beautiful place if you're wanting to sightsee around the Yucatan Peninsula.