A new Immigration and Customs Enforcement detention facility dubbed "Louisiana Lockup" is now open in Angola, LA.

See Full Page