There are two camping places nearby: Camhomila and Meztitla, both nice and safe.
Posada Ali is nice place with a good view of the cliffs. It costs around $500 on weekdays prices seem to vary.
Sleeping in Tepoztlan can be noisy at times in December 2010, the curch bells seemed to ring on the half hour all night.