Malinalco archeological site is small compared to Teotihuacan. You have to walk about 10 minutes hiking rock stairs to get to the middle of the hill where the archeoligical site is located. Malinalco has 3 big pyramids and some ruins around. From the top of one of the big pyramids you have a very nice view of the town. Take the guided tour. It deserves the stairs climbing!