St. Tropez Apartments (1237 N SYCAMORE AVE, Los Angeles, CA 90038) — Rated 2.3/5 by Tenants | Lucid Rents