Humane prison in Bolivia

This prison in Bolivia, called San Pedro. Inside its walls there is no protection, and prisoners live here with their families and children. More like an isolated small town than a prison.