As the name suggests, Echo point is the place where one can hear the echos of the scream and yells from the mountains. The mountain offers a pleasant view to ones eyes. The place is frequented ...