LA Room Rental 2 stars

2718 Kenwood Avenue, South Los Angeles, Los Angeles, CA 90007, United States of America

Hotel image
Read more reviews for LA Room Rental