Physicians Hospital: 3125 Canal St - New Orleans, LA