Crenshaw Terrace Apartments (3316 W 73RD ST Los Angeles, CA 90043) — Rated 3.5/5 by Tenants | Lucid Rents