MeshLab
MeshLab is a free (GPLv2) program to manipulate, visualize, convert, edit, and repair 3d meshes (which is what STLs are). It is available at http://meshlab.sourceforge.net/, and there is an iOS and Android version available.
Tutorial: http://www.shapeways.com/tutorials/polygon_reduction_with_meshlab