Leeches feed off of human blood but are not all bad. They have beem used for therapy and the chemical they produce to reduce blood clotting has been found useful. They are mostly found in fresh water environments though some are able to survive on land.