View Larger Image Freedom Plazanellisadmin2018-10-11T19:24:57+00:00 Project Description Address13373 North Plaza Del Rio Boulevard, Peoria, AZ 85381 Square Footage566,153 Property Management ContactJoel Levitt 240-660-2581