The bus and tour guide are fantastic. The views from Tulum are breathtaking, it's a beautiful place to visit. Xel-ha is also nice, however, we went in July and it was really, really crowded. The restaurants/bars are great. Everyone raved about the snorkeling. We were a little disappointed with the snorkeling, between the number of people and the fact that you have fresh water running through the salt water from an underground river, it makes for cloudy water. The fish you do see, especially on the outskirts of the lagoon area, are huge, so that was neat. It was ok, but I would have rather gone back to our hotel in Cozumel where the water was crystal clear and a larger variety of fish.