Piedra Escondida was great - it is small (8 rooms) so the staff get to know you personally and the service was outstanding. It was also incredibly safe, which is why there were several families with small children. It is centrally located on the Tulum beach strip with easy access to lots of bars, restaurants, cash machines, and bike rentals. This was made a huge difference in our stay and I didn't realize that the other hotels we were looking at (like Diamante K and Papaya Playa) were much further from the beach strip. The room was a good size and comfortable, but of course got very humid since air conditioning is only at night. Great bar, restaurant, and breakfast! Would definitely go back.